]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/adapter/SpreadsheetBookRemover.java
Sync git svn branch with SVN repository r33218.
[simantics/platform.git] / bundles / org.simantics.spreadsheet.graph / src / org / simantics / spreadsheet / graph / adapter / SpreadsheetBookRemover.java
index cf7c9ce7a6f13120a75d40424b3c5f89642e0a3c..3ff2e9a3e2fb1ba9f3f3d869cbfa4242ef7b97af 100644 (file)
@@ -23,10 +23,12 @@ public class SpreadsheetBookRemover extends EntityRemover {
     @Override\r
     public void remove(WriteGraph graph) throws DatabaseException {\r
         \r
-        String bookURI = graph.getURI(resource);\r
-        for (String realmId : SpreadsheetSessionManager.getInstance().getRealms()) {\r
-            if (realmId.startsWith(bookURI)) {\r
-                SpreadsheetSessionManager.getInstance().removeRealm(realmId);\r
+        String bookURI = graph.getPossibleURI(resource);\r
+        if (bookURI != null) {\r
+            for (String realmId : SpreadsheetSessionManager.getInstance().getRealms()) {\r
+                if (realmId.startsWith(bookURI)) {\r
+                    SpreadsheetSessionManager.getInstance().removeRealm(realmId);\r
+                }\r
             }\r
         }\r
         super.remove(graph);\r