diff options
Diffstat (limited to 'lib/internal/onlyOnce.js')
-rw-r--r-- | lib/internal/onlyOnce.js | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/internal/onlyOnce.js b/lib/internal/onlyOnce.js index f4241c8..355ff41 100644 --- a/lib/internal/onlyOnce.js +++ b/lib/internal/onlyOnce.js @@ -3,7 +3,8 @@ export default function onlyOnce(fn) { return function() { if (fn === null) throw new Error("Callback was already called."); - fn.apply(this, arguments); + var callFn = fn; fn = null; + callFn.apply(this, arguments); }; } |