From 6086a8a957afe8a906dbe59a665409c841322667 Mon Sep 17 00:00:00 2001 From: James Seibel Date: Wed, 4 Feb 2026 07:47:18 -0600 Subject: [PATCH] null check to AbstractConfigBase --- .../core/config/types/AbstractConfigBase.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/src/main/java/com/seibel/distanthorizons/core/config/types/AbstractConfigBase.java b/core/src/main/java/com/seibel/distanthorizons/core/config/types/AbstractConfigBase.java index acf4d9ad0..9de7a0d37 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/config/types/AbstractConfigBase.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/config/types/AbstractConfigBase.java @@ -52,11 +52,17 @@ public abstract class AbstractConfigBase protected AbstractConfigBase(EConfigEntryAppearance appearance, T defaultValue) { this.defaultValue = defaultValue; + if (this.defaultValue == null) + { + throw new IllegalArgumentException("defaultValue cannot be null"); + } + this.value = defaultValue; this.appearance = appearance; Class defaultValueClass = defaultValue.getClass(); this.isFloatingPointNumber = (defaultValueClass == Double.class || defaultValueClass == Float.class); + }