]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/diagramEditor/DiagramViewer.java
Re-enabled CTRL+SHIFT+R resource search dialog in org.simantics.debug.ui
[simantics/platform.git] / bundles / org.simantics.modeling.ui / src / org / simantics / modeling / ui / diagramEditor / DiagramViewer.java
index 8ac45cf021d31bb181dfe772207f418d05c62a60..07743860cfcd64720223dbc7aaa387c3feaee7ab 100644 (file)
@@ -156,7 +156,6 @@ import org.simantics.ui.workbench.TitleUpdater;
 import org.simantics.ui.workbench.ToolTipRequest;\r
 import org.simantics.ui.workbench.editor.input.InputValidationCombinators;\r
 import org.simantics.utils.DataContainer;\r
-import org.simantics.utils.datastructures.Callback;\r
 import org.simantics.utils.datastructures.hints.HintContext;\r
 import org.simantics.utils.datastructures.hints.HintListenerAdapter;\r
 import org.simantics.utils.datastructures.hints.IHintContext;\r
@@ -797,15 +796,14 @@ public class DiagramViewer
             sessionContext.getSession().asyncRequest(new WriteRequest() {\r
                 @Override\r
                 public void perform(WriteGraph graph) throws DatabaseException {\r
-                       CommonDBUtils.selectClusterSet(graph, diagramResource);\r
+                    if (graph.isImmutable(diagramResource))\r
+                        return;\r
+                    CommonDBUtils.selectClusterSet(graph, diagramResource);\r
                     DiagramGraphUtil.setDiagramDesc(graph, diagramResource, desc);\r
                 }\r
-            }, new Callback<DatabaseException>() {\r
-                @Override\r
-                public void run(DatabaseException parameter) {\r
-                    if (parameter != null)\r
-                        ErrorLogger.defaultLogError("Failed to write default diagram page description to database, see exception for details", parameter);\r
-                }\r
+            }, parameter -> {\r
+                if (parameter != null)\r
+                    ErrorLogger.defaultLogError("Failed to write default diagram page description to database, see exception for details", parameter);\r
             });\r
         }\r
 \r