diff --git a/out/PiPer.safariextz b/out/PiPer.safariextz
index a4cb507..918eae8 100644
Binary files a/out/PiPer.safariextz and b/out/PiPer.safariextz differ
diff --git a/src/scripts/fix.js b/src/scripts/fix.js
index 9ddd641..4ee5ed2 100644
--- a/src/scripts/fix.js
+++ b/src/scripts/fix.js
@@ -90,7 +90,7 @@
/**
* Clears queued timeouts to be invoked with media 'timeupdate' events
*
- * @param {number} id
+ * @param {?number|undefined} id
*/
const unthrottledClearTimeout = function(id) {
delete timeouts[id];
@@ -124,13 +124,13 @@
} else if (activeVideo) {
- activeVideo = null;
-
window.setTimeout = originalSetTimeout;
window.clearTimeout = originalClearTimeout;
activeVideo.removeEventListener('timeupdate', callAnimationFrameRequestsAndTimeouts);
+ activeVideo = null;
+
for (let callbackId = callbacks.length; callbackId--;) {
let request = originalRequestAnimationFrame(callbacks[callbackId]);
requests.push(request);
diff --git a/update.plist b/update.plist
index 91a2cda..6aee188 100644
--- a/update.plist
+++ b/update.plist
@@ -10,7 +10,7 @@
CFBundleShortVersionString
0.2.5
CFBundleVersion
- 117
+ 120
Developer Identifier
BQ6Q24MF9X
URL