From 029fc652ae68c73e0381c97f43ae3098714a4325 Mon Sep 17 00:00:00 2001 From: Victor Date: Fri, 8 Sep 2017 12:41:26 +0300 Subject: [PATCH] Deal with nulls in enum to string converter --- .../com/annimon/hotarufx/visual/objects/ObjectNode.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/com/annimon/hotarufx/visual/objects/ObjectNode.java b/app/src/main/java/com/annimon/hotarufx/visual/objects/ObjectNode.java index e6081c9..3101c59 100644 --- a/app/src/main/java/com/annimon/hotarufx/visual/objects/ObjectNode.java +++ b/app/src/main/java/com/annimon/hotarufx/visual/objects/ObjectNode.java @@ -159,11 +159,17 @@ public abstract class ObjectNode { stringProperty.bindBidirectional(property, new StringConverter() { @Override public String toString(T object) { + if (object == null) { + return "null"; + } return object.name(); } @Override public T fromString(String string) { + if ("null".equals(string)) { + return null; + } try { return Enum.valueOf(enumClass, string); } catch (IllegalArgumentException e) {