diff --git a/plugins/org.jkiss.dbeaver.ui.editors.image/src/org/jkiss/dbeaver/ui/data/managers/image/ImagePanelEditor.java b/plugins/org.jkiss.dbeaver.ui.editors.image/src/org/jkiss/dbeaver/ui/data/managers/image/ImagePanelEditor.java index 7d411a80cab166102a5b98ed341f2f03c29fc258..d047934406bd1afdff52b9bbeee596593846ae39 100644 --- a/plugins/org.jkiss.dbeaver.ui.editors.image/src/org/jkiss/dbeaver/ui/data/managers/image/ImagePanelEditor.java +++ b/plugins/org.jkiss.dbeaver.ui.editors.image/src/org/jkiss/dbeaver/ui/data/managers/image/ImagePanelEditor.java @@ -53,7 +53,11 @@ public class ImagePanelEditor implements IStreamValueEditor { if (!(new UITask() { @Override protected Boolean runTask() { - return control.loadImage(contentStream); + if (!control.isDisposed()) { + return control.loadImage(contentStream); + } else { + return true; // already read + } } }).execute()) {