From 7b7db17b2ef103e77200aba1bc86fd803de22e59 Mon Sep 17 00:00:00 2001 From: Richard Harris Date: Sat, 7 Sep 2019 17:36:10 -0400 Subject: [PATCH] robustify bind:currentTime - fixes #3524 --- src/compiler/compile/render_dom/wrappers/Element/index.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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' : ''}); } `);