@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