diff --git a/src/main/java/com/serliunx/ddns/core/factory/YamlFileInstanceFactory.java b/src/main/java/com/serliunx/ddns/core/factory/YamlFileInstanceFactory.java index e1aad14..e7b994e 100644 --- a/src/main/java/com/serliunx/ddns/core/factory/YamlFileInstanceFactory.java +++ b/src/main/java/com/serliunx/ddns/core/factory/YamlFileInstanceFactory.java @@ -93,7 +93,8 @@ public class YamlFileInstanceFactory extends FileInstanceFactory { f.set(instance, Enum.valueOf((Class) clazz, (String) value)); continue; } - f.set(instance, value); + if (value != null) + f.set(instance, value); } catch (IllegalAccessException e) { throw new RuntimeException(e); }