diff --git a/core/src/main/java/lucee/runtime/config/ConfigImpl.java b/core/src/main/java/lucee/runtime/config/ConfigImpl.java index c80637e27e..8381c7acf8 100755 --- a/core/src/main/java/lucee/runtime/config/ConfigImpl.java +++ b/core/src/main/java/lucee/runtime/config/ConfigImpl.java @@ -116,6 +116,7 @@ import lucee.runtime.listener.ApplicationContext; import lucee.runtime.listener.ApplicationListener; import lucee.runtime.listener.JavaSettings; +import lucee.runtime.listener.JavaSettingsImpl; import lucee.runtime.net.mail.Server; import lucee.runtime.net.proxy.ProxyData; import lucee.runtime.net.proxy.ProxyDataImpl; @@ -4012,6 +4013,14 @@ public void setJavaSettings(JavaSettings js) { @Override public JavaSettings getJavaSettings() { + if (javaSettings == null) { + synchronized (javaSettingsInstances) { + if (javaSettings == null) { + javaSettings = JavaSettingsImpl.getInstance(this, new StructImpl()); + } + + } + } return javaSettings; }