diff --git a/app/scripts/Insets2dTrack.js b/app/scripts/Insets2dTrack.js
index <HASH>..<HASH> 100644
--- a/app/scripts/Insets2dTrack.js
+++ b/app/scripts/Insets2dTrack.js
@@ -555,6 +555,13 @@ export default class Insets2dTrack extends PixiTrack {
     return base64ToCanvas(data);
   }
 
+  remove() {
+    // Make sure we remove all insets to avoid memory leaks
+    this.insets.forEach((inset) => {
+      this.destroyInset(inset.id);
+    });
+  }
+
   setDimensions(newDimensions) {
     super.setDimensions(newDimensions);
Destroy insets on track removal to avoid memory leaks