]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/handlers/e4/SyncCurrentTypicalTemplateToInstances.java
Add DatabaseJob.inProgress() checking to certain UI-handlers
[simantics/platform.git] / bundles / org.simantics.modeling.ui / src / org / simantics / modeling / ui / handlers / e4 / SyncCurrentTypicalTemplateToInstances.java
index 0678d5c3b93dd4f996f1b8db983bde8427cd9f8c..3558aaa62cd9e702273ba6b104066381a4108d0b 100644 (file)
@@ -10,6 +10,7 @@ import org.eclipse.jface.dialogs.MessageDialog;
 import org.eclipse.swt.widgets.Shell;
 import org.eclipse.ui.IEditorPart;
 import org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor;
+import org.simantics.DatabaseJob;
 import org.simantics.Simantics;
 import org.simantics.db.Resource;
 import org.simantics.db.Session;
@@ -40,6 +41,8 @@ public class SyncCurrentTypicalTemplateToInstances {
         }
         if (activeEditor == null)
             return false;
+        if (DatabaseJob.inProgress())
+            return false;
         IResourceEditorInput input = (IResourceEditorInput) activeEditor.getEditorInput();
         return TypicalPropertyTester.isTypicalMasterEditor(Simantics.getSession(), input.getResource());
     }