diff --git a/src/main/java/plugins/adufour/ezplug/EzVar.java b/src/main/java/plugins/adufour/ezplug/EzVar.java index 50c190af2140fa2b5c66d046bb028289500a5932..7c7d6d3001754adda7cf9eca27b4eaed16b563dc 100644 --- a/src/main/java/plugins/adufour/ezplug/EzVar.java +++ b/src/main/java/plugins/adufour/ezplug/EzVar.java @@ -1,8 +1,5 @@ package plugins.adufour.ezplug; -import icy.resource.ResourceUtil; -import icy.system.thread.ThreadUtil; - import java.awt.BorderLayout; import java.awt.Container; import java.awt.Dimension; @@ -23,6 +20,8 @@ import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.SwingUtilities; +import icy.resource.ResourceUtil; +import icy.system.thread.ThreadUtil; import plugins.adufour.vars.gui.VarEditor; import plugins.adufour.vars.gui.model.ValueSelectionModel; import plugins.adufour.vars.gui.model.VarEditorModel; @@ -384,7 +383,8 @@ public abstract class EzVar<T> extends EzComponent implements VarListener<T> jLabelName.setEnabled(enabled); getVarEditor().setEnabled(enabled); updateVisibilityChain(); - SwingUtilities.invokeLater(getUI().fullPackingTask); + if (getUI() != null) + SwingUtilities.invokeLater(getUI().fullPackingTask); } /**