]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/actions/e4/EditStyleHandler.java
Add DatabaseJob.inProgress() checking to certain UI-handlers
[simantics/platform.git] / bundles / org.simantics.modeling.ui / src / org / simantics / modeling / ui / actions / e4 / EditStyleHandler.java
index 40c76d7470d50cfb455f4726e6365b97a54f1e72..d02778d5585a93bc0b0589dcb42f0922a14444b2 100644 (file)
@@ -23,6 +23,7 @@ import org.eclipse.e4.ui.model.application.ui.basic.MPart;
 import org.eclipse.e4.ui.services.IServiceConstants;
 import org.eclipse.jface.viewers.ISelection;
 import org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor;
+import org.simantics.DatabaseJob;
 import org.simantics.Simantics;
 import org.simantics.db.ReadGraph;
 import org.simantics.db.Resource;
@@ -59,7 +60,8 @@ public class EditStyleHandler {
             return false;
         if (s == null)
             return false;
-
+        if (DatabaseJob.inProgress())
+            return false;
         final Resource[] resources = ResourceAdaptionUtils.toResources(s);
         if (resources.length != 0) {
             if (!Arrays.equals(resources, lastResources)) {