]> git.basschouten.com Git - openhab-addons.git/commitdiff
Fix missing cast (#15356)
authorvoruti <45130096+voruti@users.noreply.github.com>
Sun, 6 Aug 2023 08:43:06 +0000 (10:43 +0200)
committerGitHub <noreply@github.com>
Sun, 6 Aug 2023 08:43:06 +0000 (10:43 +0200)
Signed-off-by: Till von RĂ¼den <dev@tillvonrueden.de>
bundles/org.openhab.automation.jsscripting/src/main/java/org/openhab/automation/jsscripting/internal/GraalJSScriptEngineFactory.java

index ac41b22bddb600f61f2ec4c15bc0c4f421baff2b..15c4a90250671d552ac015400b0e27005337ab58 100644 (file)
@@ -23,6 +23,7 @@ import org.eclipse.jdt.annotation.Nullable;
 import org.openhab.automation.jsscripting.internal.fs.watch.JSDependencyTracker;
 import org.openhab.core.automation.module.script.ScriptDependencyTracker;
 import org.openhab.core.automation.module.script.ScriptEngineFactory;
+import org.openhab.core.config.core.ConfigParser;
 import org.openhab.core.config.core.ConfigurableService;
 import org.osgi.framework.Constants;
 import org.osgi.service.component.annotations.Activate;
@@ -97,9 +98,7 @@ public final class GraalJSScriptEngineFactory implements ScriptEngineFactory {
 
     @Modified
     protected void modified(Map<String, ?> config) {
-        Object injectionEnabled = config.get(CFG_INJECTION_ENABLED);
-        this.injectionEnabled = injectionEnabled == null || (boolean) injectionEnabled;
-        Object useIncludedLibrary = config.get(CFG_USE_INCLUDED_LIBRARY);
-        this.useIncludedLibrary = useIncludedLibrary == null || (boolean) useIncludedLibrary;
+        this.injectionEnabled = ConfigParser.valueAsOrElse(config.get(CFG_INJECTION_ENABLED), Boolean.class, true);
+        this.useIncludedLibrary = ConfigParser.valueAsOrElse(config.get(CFG_USE_INCLUDED_LIBRARY), Boolean.class, true);
     }
 }