diff --git a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/DynamicValueEditor.java b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/DynamicValueEditor.java index 9e99b75d..6a9df336 100644 --- a/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/DynamicValueEditor.java +++ b/diylc/diylc-swing/src/main/java/org/diylc/swing/gui/editor/DynamicValueEditor.java @@ -106,10 +106,12 @@ public class DynamicValueEditor extends JComboBox { @Override public void itemStateChanged(ItemEvent e) { - if (e.getStateChange() == ItemEvent.SELECTED) { + if (e.getStateChange() == ItemEvent.SELECTED + || (e.getStateChange() == ItemEvent.DESELECTED + && getSelectedItem() == null)) { property.setChanged(true); setBackground(oldBg); - DynamicValueEditor.this.property.setValue(e.getItem()); + DynamicValueEditor.this.property.setValue(getSelectedItem()); } } });