#5247 Use updated entities
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / store / CdmUIDataChangeService.java
index 0a9d4451fd3a3a1b4dc5f4fed44f97d1759d5ac8..6757ad9691ce5be6391be55ba64a0d59db9cf13a 100644 (file)
@@ -27,6 +27,7 @@ public class CdmUIDataChangeService extends CdmDataChangeService {
      */
     @Override
     public void fireChangeEvent(final CdmChangeEvent event, boolean async) {
+
         for(final ICdmChangeListener listener : listeners) {
             // Update the user interface asynchronously
             if(async) {
@@ -36,14 +37,15 @@ public class CdmUIDataChangeService extends CdmDataChangeService {
                         listener.onChange(event);
                     }
                 });
+            } else {
+                // Update the user interface synchronously
+                Display.getDefault().syncExec(new Runnable() {
+                    @Override
+                    public void run() {
+                        listener.onChange(event);
+                    }
+                });
             }
-            // Update the user interface synchronously
-            Display.getDefault().syncExec(new Runnable() {
-                @Override
-                public void run() {
-                    listener.onChange(event);
-                }
-            });
         }
     }