ref #8129 Handel widget disposed exceptions
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / ui / section / media / ImageFileElement.java
index 599eebd41a22ad884d3a97788d402c984e5558d9..24ea2910350a5b0beea9847016643c3f901c572f 100644 (file)
@@ -150,10 +150,12 @@ public class ImageFileElement extends MediaRepresentationPartElement<ImageFile>
        }
 
        protected void handleException() {
-           getLayoutComposite().getDisplay().asyncExec(()->{
-               disposeImage();
-               StoreUtil.reflowParentScrolledForm(getLayoutComposite(), true);
-           });
+           if(!getLayoutComposite().isDisposed()){
+               getLayoutComposite().getDisplay().asyncExec(()->{
+                   disposeImage();
+                   StoreUtil.reflowParentScrolledForm(getLayoutComposite(), true);
+               });
+           }
        }
 
     private void disposeImage(){