diff --git a/src/shared/dom.js b/src/shared/dom.js index 87ca9d6070..4d8ebc6d94 100644 --- a/src/shared/dom.js +++ b/src/shared/dom.js @@ -7,6 +7,7 @@ export function insertNode(node, target, anchor) { } export function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/cli/samples/basic/expected/Main.js b/test/cli/samples/basic/expected/Main.js index 19de3981da..95d4a07259 100644 --- a/test/cli/samples/basic/expected/Main.js +++ b/test/cli/samples/basic/expected/Main.js @@ -60,6 +60,7 @@ function insertNode(node, target, anchor) { function noop() {} function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/cli/samples/custom-element/expected/Main.js b/test/cli/samples/custom-element/expected/Main.js index 64981ea826..6f886acf8c 100644 --- a/test/cli/samples/custom-element/expected/Main.js +++ b/test/cli/samples/custom-element/expected/Main.js @@ -81,6 +81,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/cli/samples/dev/expected/Main.js b/test/cli/samples/dev/expected/Main.js index 3808927235..e62918e08d 100644 --- a/test/cli/samples/dev/expected/Main.js +++ b/test/cli/samples/dev/expected/Main.js @@ -84,6 +84,7 @@ function appendNode(node, target) { function noop() {} function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/cli/samples/dir-sourcemap/expected/Widget.js b/test/cli/samples/dir-sourcemap/expected/Widget.js index 47794ea409..932b128828 100644 --- a/test/cli/samples/dir-sourcemap/expected/Widget.js +++ b/test/cli/samples/dir-sourcemap/expected/Widget.js @@ -60,6 +60,7 @@ function insertNode(node, target, anchor) { function noop() {} function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/cli/samples/dir-sourcemap/expected/Widget.js.map b/test/cli/samples/dir-sourcemap/expected/Widget.js.map index 1fb22cb1e4..e48ee48f99 100644 --- a/test/cli/samples/dir-sourcemap/expected/Widget.js.map +++ b/test/cli/samples/dir-sourcemap/expected/Widget.js.map @@ -1 +1 @@ -{"version":3,"file":"Widget.js","sources":["../src/Widget.html"],"sourcesContent":["

widget

"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"Widget.js","sources":["../src/Widget.html"],"sourcesContent":["

widget

"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/test/cli/samples/dir-subdir/expected/widget/Widget.js b/test/cli/samples/dir-subdir/expected/widget/Widget.js index 974326ad95..2a97fb484c 100644 --- a/test/cli/samples/dir-subdir/expected/widget/Widget.js +++ b/test/cli/samples/dir-subdir/expected/widget/Widget.js @@ -60,6 +60,7 @@ function insertNode(node, target, anchor) { function noop() {} function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/cli/samples/dir/expected/Widget.js b/test/cli/samples/dir/expected/Widget.js index 7bec9ae438..74c5c722a6 100644 --- a/test/cli/samples/dir/expected/Widget.js +++ b/test/cli/samples/dir/expected/Widget.js @@ -60,6 +60,7 @@ function insertNode(node, target, anchor) { function noop() {} function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/cli/samples/globals/expected/Main.js b/test/cli/samples/globals/expected/Main.js index 1a79813b58..4d8c3e4bda 100644 --- a/test/cli/samples/globals/expected/Main.js +++ b/test/cli/samples/globals/expected/Main.js @@ -81,6 +81,7 @@ var Main = (function(answer) { "use strict"; } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/cli/samples/sourcemap-inline/expected/Main.js b/test/cli/samples/sourcemap-inline/expected/Main.js index de6a8894ce..85d01bd3e0 100644 --- a/test/cli/samples/sourcemap-inline/expected/Main.js +++ b/test/cli/samples/sourcemap-inline/expected/Main.js @@ -60,6 +60,7 @@ function insertNode(node, target, anchor) { function noop() {} function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } @@ -166,4 +167,4 @@ function callAll(fns) { while (fns && fns.length) fns.shift()(); } export default Main; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWFpbi5qcyIsInNvdXJjZXMiOlsiLi4vc3JjL01haW4uaHRtbCJdLCJzb3VyY2VzQ29udGVudCI6WyI8cD5IZWxsbyB3b3JsZCE8L3A+XG5cbjxzY3JpcHQ+XG5cdGV4cG9ydCBkZWZhdWx0IHtcblx0XHRvbnJlbmRlciAoKSB7XG5cdFx0XHRjb25zb2xlLmxvZyggJ2hlcmUnICk7XG5cdFx0fVxuXHR9O1xuPC9zY3JpcHQ+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OyJ9 +//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWFpbi5qcyIsInNvdXJjZXMiOlsiLi4vc3JjL01haW4uaHRtbCJdLCJzb3VyY2VzQ29udGVudCI6WyI8cD5IZWxsbyB3b3JsZCE8L3A+XG5cbjxzY3JpcHQ+XG5cdGV4cG9ydCBkZWZhdWx0IHtcblx0XHRvbnJlbmRlciAoKSB7XG5cdFx0XHRjb25zb2xlLmxvZyggJ2hlcmUnICk7XG5cdFx0fVxuXHR9O1xuPC9zY3JpcHQ+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzsifQ== diff --git a/test/cli/samples/sourcemap/expected/Main.js b/test/cli/samples/sourcemap/expected/Main.js index e136e16f48..fcba5a5ef2 100644 --- a/test/cli/samples/sourcemap/expected/Main.js +++ b/test/cli/samples/sourcemap/expected/Main.js @@ -60,6 +60,7 @@ function insertNode(node, target, anchor) { function noop() {} function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/cli/samples/sourcemap/expected/Main.js.map b/test/cli/samples/sourcemap/expected/Main.js.map index e5a7f2a162..e8ec0f8fee 100644 --- a/test/cli/samples/sourcemap/expected/Main.js.map +++ b/test/cli/samples/sourcemap/expected/Main.js.map @@ -1 +1 @@ -{"version":3,"file":"Main.js","sources":["../src/Main.html"],"sourcesContent":["

Hello world!

\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"Main.js","sources":["../src/Main.html"],"sourcesContent":["

Hello world!

\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/test/cli/samples/store/expected/Main.js b/test/cli/samples/store/expected/Main.js index 3f97badad4..4abdce9a88 100644 --- a/test/cli/samples/store/expected/Main.js +++ b/test/cli/samples/store/expected/Main.js @@ -76,6 +76,7 @@ function appendNode(node, target) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/action/expected-bundle.js b/test/js/samples/action/expected-bundle.js index e1b3e6ce18..713a28be60 100644 --- a/test/js/samples/action/expected-bundle.js +++ b/test/js/samples/action/expected-bundle.js @@ -10,6 +10,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/bind-width-height/expected-bundle.js b/test/js/samples/bind-width-height/expected-bundle.js index 8a441a8d3f..a59d0a93cf 100644 --- a/test/js/samples/bind-width-height/expected-bundle.js +++ b/test/js/samples/bind-width-height/expected-bundle.js @@ -10,6 +10,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/collapses-text-around-comments/expected-bundle.js b/test/js/samples/collapses-text-around-comments/expected-bundle.js index 87f65ba860..409a8ef348 100644 --- a/test/js/samples/collapses-text-around-comments/expected-bundle.js +++ b/test/js/samples/collapses-text-around-comments/expected-bundle.js @@ -14,6 +14,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/css-media-query/expected-bundle.js b/test/js/samples/css-media-query/expected-bundle.js index ff7bdcfcc1..4d3b9c3aed 100644 --- a/test/js/samples/css-media-query/expected-bundle.js +++ b/test/js/samples/css-media-query/expected-bundle.js @@ -14,6 +14,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/css-shadow-dom-keyframes/expected-bundle.js b/test/js/samples/css-shadow-dom-keyframes/expected-bundle.js index 8d9d31dff2..6c979b6959 100644 --- a/test/js/samples/css-shadow-dom-keyframes/expected-bundle.js +++ b/test/js/samples/css-shadow-dom-keyframes/expected-bundle.js @@ -10,6 +10,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/deconflict-builtins/expected-bundle.js b/test/js/samples/deconflict-builtins/expected-bundle.js index c3d9d762b9..8cc6489e46 100644 --- a/test/js/samples/deconflict-builtins/expected-bundle.js +++ b/test/js/samples/deconflict-builtins/expected-bundle.js @@ -14,6 +14,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/dev-warning-missing-data-computed/expected-bundle.js b/test/js/samples/dev-warning-missing-data-computed/expected-bundle.js index 3b9a92c90e..7f2ea22f26 100644 --- a/test/js/samples/dev-warning-missing-data-computed/expected-bundle.js +++ b/test/js/samples/dev-warning-missing-data-computed/expected-bundle.js @@ -20,6 +20,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/do-use-dataset/expected-bundle.js b/test/js/samples/do-use-dataset/expected-bundle.js index 10c7600975..09fb7e4b93 100644 --- a/test/js/samples/do-use-dataset/expected-bundle.js +++ b/test/js/samples/do-use-dataset/expected-bundle.js @@ -10,6 +10,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/dont-use-dataset-in-legacy/expected-bundle.js b/test/js/samples/dont-use-dataset-in-legacy/expected-bundle.js index 4a963e3300..e0f79bc0ea 100644 --- a/test/js/samples/dont-use-dataset-in-legacy/expected-bundle.js +++ b/test/js/samples/dont-use-dataset-in-legacy/expected-bundle.js @@ -10,6 +10,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/dont-use-dataset-in-svg/expected-bundle.js b/test/js/samples/dont-use-dataset-in-svg/expected-bundle.js index 5b1827344d..af26d84389 100644 --- a/test/js/samples/dont-use-dataset-in-svg/expected-bundle.js +++ b/test/js/samples/dont-use-dataset-in-svg/expected-bundle.js @@ -14,6 +14,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/each-block-changed-check/expected-bundle.js b/test/js/samples/each-block-changed-check/expected-bundle.js index 02db1ce829..b18eac935b 100644 --- a/test/js/samples/each-block-changed-check/expected-bundle.js +++ b/test/js/samples/each-block-changed-check/expected-bundle.js @@ -14,6 +14,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/each-block-keyed-animated/expected-bundle.js b/test/js/samples/each-block-keyed-animated/expected-bundle.js index b1ecb4ce56..94123f654d 100644 --- a/test/js/samples/each-block-keyed-animated/expected-bundle.js +++ b/test/js/samples/each-block-keyed-animated/expected-bundle.js @@ -14,6 +14,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/each-block-keyed/expected-bundle.js b/test/js/samples/each-block-keyed/expected-bundle.js index 09f61a6d3e..dcb88cd55d 100644 --- a/test/js/samples/each-block-keyed/expected-bundle.js +++ b/test/js/samples/each-block-keyed/expected-bundle.js @@ -14,6 +14,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/event-handlers-custom/expected-bundle.js b/test/js/samples/event-handlers-custom/expected-bundle.js index 78d5d1a005..d0272e6824 100644 --- a/test/js/samples/event-handlers-custom/expected-bundle.js +++ b/test/js/samples/event-handlers-custom/expected-bundle.js @@ -10,6 +10,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/head-no-whitespace/expected-bundle.js b/test/js/samples/head-no-whitespace/expected-bundle.js index d878a85cbf..f187e8a692 100644 --- a/test/js/samples/head-no-whitespace/expected-bundle.js +++ b/test/js/samples/head-no-whitespace/expected-bundle.js @@ -10,6 +10,7 @@ function appendNode(node, target) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/if-block-no-update/expected-bundle.js b/test/js/samples/if-block-no-update/expected-bundle.js index f07810c565..6e51336d52 100644 --- a/test/js/samples/if-block-no-update/expected-bundle.js +++ b/test/js/samples/if-block-no-update/expected-bundle.js @@ -10,6 +10,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/if-block-simple/expected-bundle.js b/test/js/samples/if-block-simple/expected-bundle.js index 88729b1159..f624041bae 100644 --- a/test/js/samples/if-block-simple/expected-bundle.js +++ b/test/js/samples/if-block-simple/expected-bundle.js @@ -10,6 +10,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/inline-style-optimized-multiple/expected-bundle.js b/test/js/samples/inline-style-optimized-multiple/expected-bundle.js index 37dd300b5d..7b11210211 100644 --- a/test/js/samples/inline-style-optimized-multiple/expected-bundle.js +++ b/test/js/samples/inline-style-optimized-multiple/expected-bundle.js @@ -10,6 +10,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/inline-style-optimized-url/expected-bundle.js b/test/js/samples/inline-style-optimized-url/expected-bundle.js index 716dac771d..b8206c501a 100644 --- a/test/js/samples/inline-style-optimized-url/expected-bundle.js +++ b/test/js/samples/inline-style-optimized-url/expected-bundle.js @@ -10,6 +10,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/inline-style-optimized/expected-bundle.js b/test/js/samples/inline-style-optimized/expected-bundle.js index 817462d0bd..ad96d9ea1f 100644 --- a/test/js/samples/inline-style-optimized/expected-bundle.js +++ b/test/js/samples/inline-style-optimized/expected-bundle.js @@ -10,6 +10,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/inline-style-unoptimized/expected-bundle.js b/test/js/samples/inline-style-unoptimized/expected-bundle.js index a378c2f4a6..902ea26dbf 100644 --- a/test/js/samples/inline-style-unoptimized/expected-bundle.js +++ b/test/js/samples/inline-style-unoptimized/expected-bundle.js @@ -10,6 +10,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/input-range/expected-bundle.js b/test/js/samples/input-range/expected-bundle.js index 108fc37a01..a47789b19a 100644 --- a/test/js/samples/input-range/expected-bundle.js +++ b/test/js/samples/input-range/expected-bundle.js @@ -10,6 +10,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/input-without-blowback-guard/expected-bundle.js b/test/js/samples/input-without-blowback-guard/expected-bundle.js index e3fb0c60a4..86f0b8ca65 100644 --- a/test/js/samples/input-without-blowback-guard/expected-bundle.js +++ b/test/js/samples/input-without-blowback-guard/expected-bundle.js @@ -10,6 +10,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/legacy-input-type/expected-bundle.js b/test/js/samples/legacy-input-type/expected-bundle.js index e1d6f84a8f..76bb8cfc89 100644 --- a/test/js/samples/legacy-input-type/expected-bundle.js +++ b/test/js/samples/legacy-input-type/expected-bundle.js @@ -10,6 +10,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/media-bindings/expected-bundle.js b/test/js/samples/media-bindings/expected-bundle.js index fd83ed3c68..cb41e891dc 100644 --- a/test/js/samples/media-bindings/expected-bundle.js +++ b/test/js/samples/media-bindings/expected-bundle.js @@ -10,6 +10,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/non-imported-component/expected-bundle.js b/test/js/samples/non-imported-component/expected-bundle.js index 345d98d16e..ad82324c50 100644 --- a/test/js/samples/non-imported-component/expected-bundle.js +++ b/test/js/samples/non-imported-component/expected-bundle.js @@ -12,6 +12,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/svg-title/expected-bundle.js b/test/js/samples/svg-title/expected-bundle.js index 4073da0148..5c998eb293 100644 --- a/test/js/samples/svg-title/expected-bundle.js +++ b/test/js/samples/svg-title/expected-bundle.js @@ -14,6 +14,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/use-elements-as-anchors/expected-bundle.js b/test/js/samples/use-elements-as-anchors/expected-bundle.js index 2771ac3719..fb37825897 100644 --- a/test/js/samples/use-elements-as-anchors/expected-bundle.js +++ b/test/js/samples/use-elements-as-anchors/expected-bundle.js @@ -14,6 +14,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); } diff --git a/test/js/samples/window-binding-scroll/expected-bundle.js b/test/js/samples/window-binding-scroll/expected-bundle.js index 2d718e483f..1071b5b2cc 100644 --- a/test/js/samples/window-binding-scroll/expected-bundle.js +++ b/test/js/samples/window-binding-scroll/expected-bundle.js @@ -14,6 +14,7 @@ function insertNode(node, target, anchor) { } function detachNode(node) { + if (!node.parentNode) return; node.parentNode.removeChild(node); }