avoid widgetIsDisposed exception
authorKatja Luther <k.luther@bgbm.org>
Tue, 26 Jan 2021 09:54:38 +0000 (10:54 +0100)
committerKatja Luther <k.luther@bgbm.org>
Tue, 26 Jan 2021 09:54:38 +0000 (10:54 +0100)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/CheckboxElement.java

index 07e0200fa61d4a81c86fdd67d2adced01319ef72..70101c9d0dce8c8ba7f46d59a90d1836c66d5846 100644 (file)
@@ -86,7 +86,7 @@ public class CheckboxElement
 
        @Override
     public void setSelected(boolean selected) {
-               setBackground(selected ? SELECTED : getPersistentBackground());
+           setBackground(selected ? SELECTED : getPersistentBackground());
        }
 
        @Override
@@ -116,7 +116,7 @@ public class CheckboxElement
        @Override
        public void setBackground(Color color) {
            setCheckboxBackgroundOnly(color);
-        if (label != null) {
+        if (label != null && !label.isDisposed()) {
             label.setBackground(color);
         }
        }