Преглед на файлове

fix(teleport): ensure target anchor is removed only if it exists

daiwei преди 3 месеца
родител
ревизия
b671f4b01c
променени са 1 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 3 1
      packages/runtime-vapor/src/components/Teleport.ts

+ 3 - 1
packages/runtime-vapor/src/components/Teleport.ts

@@ -337,7 +337,9 @@ export class TeleportFragment extends VaporFragment {
     if (this.targetStart) {
       remove(this.targetStart, parentNode(this.targetStart)!)
       this.targetStart = undefined
-      remove(this.targetAnchor!, parentNode(this.targetAnchor!)!)
+    }
+    if (this.targetAnchor) {
+      remove(this.targetAnchor, parentNode(this.targetAnchor)!)
       this.targetAnchor = undefined
     }