diff --git a/src/compiler/compile/render_dom/wrappers/Element/index.ts b/src/compiler/compile/render_dom/wrappers/Element/index.ts index 9e267b9ad0..d091b07d51 100644 --- a/src/compiler/compile/render_dom/wrappers/Element/index.ts +++ b/src/compiler/compile/render_dom/wrappers/Element/index.ts @@ -472,8 +472,10 @@ export default class ElementWrapper extends Wrapper { function ${handler}() { ${animation_frame && deindent` @_cancelAnimationFrame(${animation_frame}); - if (!${this.var}.paused) ${animation_frame} = @raf(${handler});`} - ${needs_lock && `${lock} = true;`} + if (!${this.var}.paused) { + ${animation_frame} = @raf(${handler});`} + ${needs_lock && `${lock} = true;`} + } ctx.${handler}.call(${this.var}${contextual_dependencies.size > 0 ? ', ctx' : ''}); } `);