diff --git a/resources/vue/components/courseware/CoursewareEmbedBlock.vue b/resources/vue/components/courseware/CoursewareEmbedBlock.vue
index 521f902b2671c744c16ffa559c79125ebdc78f8c..2808ffa2478ecce82eb5b4b51671b6febcad8cd3 100755
--- a/resources/vue/components/courseware/CoursewareEmbedBlock.vue
+++ b/resources/vue/components/courseware/CoursewareEmbedBlock.vue
@@ -157,6 +157,9 @@ export default {
 
         window.addEventListener('resize', this.calcContentHeight);
     },
+    destroyed() {
+        window.removeEventListener('resize', this.calcContentHeight);
+    },
     methods: {
         ...mapActions({
             updateBlock: 'updateBlockInContainer',