diff --git a/examples/spreads.html b/examples/spreads.html
index e086b33..8d66bce 100644
--- a/examples/spreads.html
+++ b/examples/spreads.html
@@ -33,7 +33,7 @@
rendition.display(currentSectionIndex);
- book.ready.then(() => {
+ book.ready.then(function() {
var next = document.getElementById("next");
diff --git a/src/contents.js b/src/contents.js
index 2b1e58d..49d9100 100644
--- a/src/contents.js
+++ b/src/contents.js
@@ -450,7 +450,6 @@ class Contents {
clearTimeout(this.expanding);
requestAnimationFrame(this.resizeCheck.bind(this));
-
this.expanding = setTimeout(this.resizeListeners.bind(this), 350);
}
diff --git a/src/managers/views/iframe.js b/src/managers/views/iframe.js
index 45b485a..5b23275 100644
--- a/src/managers/views/iframe.js
+++ b/src/managers/views/iframe.js
@@ -780,6 +780,7 @@ class IframeView {
this.displayed = false;
this.removeListeners();
+ this.contents.destroy();
this.stopExpanding = true;
this.element.removeChild(this.iframe);