From 559c518b556768e401dd938a730040eb69490937 Mon Sep 17 00:00:00 2001 From: Rhys Burnie Date: Fri, 18 Aug 2017 19:53:13 +1000 Subject: [PATCH] destroy method stops any stray animation loop that can remain on element removal in some situations --- src/Impetus.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Impetus.js b/src/Impetus.js index 920d895..cf60aae 100644 --- a/src/Impetus.js +++ b/src/Impetus.js @@ -74,6 +74,7 @@ export default class Impetus { * this will remove the previous event listeners */ this.destroy = function() { + decelerating = false;// stop stray animations sourceEl.removeEventListener('touchstart', onDown); sourceEl.removeEventListener('mousedown', onDown); // however it won't "destroy" a reference