diff --git a/src/compiler/compile/render_dom/wrappers/IfBlock.ts b/src/compiler/compile/render_dom/wrappers/IfBlock.ts index c1ff2024f3..7fef8ec830 100644 --- a/src/compiler/compile/render_dom/wrappers/IfBlock.ts +++ b/src/compiler/compile/render_dom/wrappers/IfBlock.ts @@ -526,9 +526,11 @@ export default class IfBlockWrapper extends Wrapper { ${name}.c(); ${has_transitions && b`@transition_in(${name}, 1);`} ${name}.m(${update_mount_node}, ${anchor}); - } else if (${block.renderer.dirty(branch.dependencies)}) { + } else { ${dynamic && b`${name}.p(#ctx, #dirty);`} - ${has_transitions && b`@transition_in(${name}, 1);`} + if (${block.renderer.dirty(branch.dependencies)}) { + ${has_transitions && b`@transition_in(${name}, 1);`} + } } `;