diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Image.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Image.java index eed02b7209..b2bef0ebdb 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Image.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Image.java @@ -3312,6 +3312,7 @@ public boolean isDisposed() { } void destroy() { + if (isDisposed) return; if (type == SWT.ICON) { OS.DestroyIcon (handle()); } else {