diff --git a/src/compiler/compile/render_dom/wrappers/Element/index.ts b/src/compiler/compile/render_dom/wrappers/Element/index.ts index 06a33f97488..9b14d1cd6c9 100644 --- a/src/compiler/compile/render_dom/wrappers/Element/index.ts +++ b/src/compiler/compile/render_dom/wrappers/Element/index.ts @@ -272,7 +272,7 @@ export default class ElementWrapper extends Wrapper { ); if (parent_node === '@_document.head') { - block.builders.destroy.add_conditional('detaching', `@detach(${node});`); + block.builders.destroy.add_line(`@detach(${node});`); } } else { block.builders.mount.add_line(`@insert(#target, ${node}, anchor);`); diff --git a/test/js/samples/head-no-whitespace/expected.js b/test/js/samples/head-no-whitespace/expected.js index dbdd82f358b..457df77dc86 100644 --- a/test/js/samples/head-no-whitespace/expected.js +++ b/test/js/samples/head-no-whitespace/expected.js @@ -33,10 +33,8 @@ function create_fragment(ctx) { o: noop, d(detaching) { - if (detaching) { - detach(meta0); - detach(meta1); - } + detach(meta0); + detach(meta1); } }; }