Quellcode durchsuchen

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

daiwei vor 2 Monaten
Ursprung
Commit
b671f4b01c
1 geänderte Dateien mit 3 neuen und 1 gelöschten Zeilen
  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
     }