From d94ff1100ca5cf45c0c4e5f4d258dae3e04a5f10 Mon Sep 17 00:00:00 2001 From: Sylvain Bigonneau Date: Thu, 6 May 2021 15:25:42 +0200 Subject: [PATCH] fix: Avoid crashing when updated triggered before rendering fix: Switch fix to safer place --- src/core/componentStructure.js | 2 +- src/vuedraggable.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/componentStructure.js b/src/core/componentStructure.js index b827b7a..7321c7b 100644 --- a/src/core/componentStructure.js +++ b/src/core/componentStructure.js @@ -30,7 +30,7 @@ class ComponentStructure { updated() { const { defaultNodes, realList } = this; defaultNodes.forEach((node, index) => { - addContext(getHtmlElementFromNode(node), { + addContext(getHtmlElementFromNode(node) || {}, { element: realList[index], index }); diff --git a/src/vuedraggable.js b/src/vuedraggable.js index 90c0fea..9e28a52 100644 --- a/src/vuedraggable.js +++ b/src/vuedraggable.js @@ -139,7 +139,7 @@ const draggableComponent = defineComponent({ }, updated() { - this.componentStructure.updated(); + this.$nextTick(() => this.componentStructure.updated()); }, beforeUnmount() {