Procházet zdrojové kódy

mol-plugin: PluginState.dispose unregisters behaviors

David Sehnal před 5 roky
rodič
revize
68e8d67054
1 změnil soubory, kde provedl 6 přidání a 0 odebrání
  1. 6 0
      src/mol-plugin/state.ts

+ 6 - 0
src/mol-plugin/state.ts

@@ -114,6 +114,12 @@ class PluginState extends PluginComponent {
     }
 
     dispose() {
+        this.behaviors.cells.forEach(cell => {
+            if (PluginBehavior.Behavior.is(cell.obj)) {
+                cell.obj.data.unregister();
+            }
+        });
+
         super.dispose();
         this.data.dispose();
         this.behaviors.dispose();