From 47b3bb2804918897bffc807ae216740387323f8e Mon Sep 17 00:00:00 2001 From: Cem Yuksel Date: Tue, 27 Oct 2026 09:33:41 -0600 Subject: [PATCH] Fix clearing dynamic property selection to None (#1090) --- .../java/org/diylc/swing/gui/editor/DynamicValueEditor.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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()); } } });