]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.simulator.toolkit/src/org/simantics/simulator/toolkit/StandardRealm.java
Minor refactoring in Simulator Toolkit
[simantics/platform.git] / bundles / org.simantics.simulator.toolkit / src / org / simantics / simulator / toolkit / StandardRealm.java
index 8551222b22d2183b866aff466a83e35a537e8dcf..3439571665f93fb302fc3993a21c88815fb18679 100644 (file)
@@ -28,6 +28,7 @@ abstract public class StandardRealm<Node, Engine extends StandardNodeManagerSupp
 
     private Engine engine;
     protected StandardNodeManager<Node, Engine> nodeManager;
+    private boolean disposed = false;
 
     private Runnable scheduleSyncExec = new Runnable() {
         @Override
@@ -178,6 +179,13 @@ abstract public class StandardRealm<Node, Engine extends StandardNodeManagerSupp
         // Clear nodeManager
         nodeManager.clear();
         nodeManager = null;
+        
+        disposed = true;
+        
+    }
+    
+    public boolean isDisposed() {
+        return disposed;
     }
 
     public StandardNodeManager<Node, Engine> getNodeManager() {