fix ConfigItem NPE and ConfigEditor Save/Reset/Defaults
[fanfix.git] / src / be / nikiroo / utils / ui / ConfigItem.java
index 46333701ef67a7101935d45a629180dcd61c7c34..04bf76c04683291067ffb6671132e225ed7afbe7 100644 (file)
@@ -348,7 +348,8 @@ public class ConfigItem<E extends Enum<E>> extends JPanel {
                info.addSaveListener(new Runnable() {
                        @Override
                        public void run() {
-                               String value = field.getSelectedItem().toString();
+                               Object item = field.getSelectedItem();
+                               String value = item == null ? null : item.toString();
                                if (isChanged(value)) {
                                        info.setString(value);
                                }