Do not style disposed widgets
authorMathieu Baudier <mbaudier@argeo.org>
Wed, 18 Oct 2023 08:12:58 +0000 (10:12 +0200)
committerMathieu Baudier <mbaudier@argeo.org>
Wed, 18 Oct 2023 08:12:58 +0000 (10:12 +0200)
swt/rap/org.argeo.swt.specific.rap/src/org/argeo/eclipse/ui/specific/EclipseUiSpecificUtils.java

index a89b921cdf6a9012bd38107ed647f046d07644f2..84ab27679b17451832d2af2fffcd2e7f98fef1b5 100644 (file)
@@ -11,7 +11,8 @@ import org.eclipse.swt.widgets.Widget;
 public class EclipseUiSpecificUtils {
 
        public static void setStyleData(Widget widget, Object data) {
-               widget.setData(RWT.CUSTOM_VARIANT, data);
+               if (!widget.isDisposed())
+                       widget.setData(RWT.CUSTOM_VARIANT, data);
        }
 
        public static Object getStyleData(Widget widget) {