X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.spreadsheet.graph%2Fsrc%2Forg%2Fsimantics%2Fspreadsheet%2Fgraph%2Fadapter%2FSpreadsheetBookRemover.java;h=3ff2e9a3e2fb1ba9f3f3d869cbfa4242ef7b97af;hp=cf7c9ce7a6f13120a75d40424b3c5f89642e0a3c;hb=a3717830e446a0a2e4bde5c567c780bae9c36188;hpb=8e4e41fa135641b23f68e205832e0696951c5f63 diff --git a/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/adapter/SpreadsheetBookRemover.java b/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/adapter/SpreadsheetBookRemover.java index cf7c9ce7a..3ff2e9a3e 100644 --- a/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/adapter/SpreadsheetBookRemover.java +++ b/bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/adapter/SpreadsheetBookRemover.java @@ -23,10 +23,12 @@ public class SpreadsheetBookRemover extends EntityRemover { @Override public void remove(WriteGraph graph) throws DatabaseException { - String bookURI = graph.getURI(resource); - for (String realmId : SpreadsheetSessionManager.getInstance().getRealms()) { - if (realmId.startsWith(bookURI)) { - SpreadsheetSessionManager.getInstance().removeRealm(realmId); + String bookURI = graph.getPossibleURI(resource); + if (bookURI != null) { + for (String realmId : SpreadsheetSessionManager.getInstance().getRealms()) { + if (realmId.startsWith(bookURI)) { + SpreadsheetSessionManager.getInstance().removeRealm(realmId); + } } } super.remove(graph);