diff --git a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet292.java b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet292.java index 1052dff110..250f3ea908 100644 --- a/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet292.java +++ b/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet292.java @@ -54,7 +54,10 @@ public static void main(String[] args) { button.setText ("Snapshot"); button.addListener (SWT.Selection, e -> { Image image = label.getImage (); - if (image != null) image.dispose (); + if (image != null) { + image.dispose (); + label.setImage(null); + } Rectangle rect = group.getBounds(); image = new Image (display, rect.width, rect.height); GC gc = new GC (image);