diff --git a/snippets/recordAnimationFrames.md b/snippets/recordAnimationFrames.md index 531c1f9fe..d505a5aa6 100644 --- a/snippets/recordAnimationFrames.md +++ b/snippets/recordAnimationFrames.md @@ -12,13 +12,15 @@ Omit the second argument, `autoStart`, to implicitly call `start` when the funct ```js const recordAnimationFrames = (callback, autoStart = true) => { - let running = true, + let running = false, raf; const stop = () => { + if (!running) return; running = false; cancelAnimationFrame(raf); }; const start = () => { + if (running) return; running = true; run(); };