From fa7a5139d8abee61c27d46e4b1db412a36a03b4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?zheng-=E9=83=91=E6=BD=87?= Date: Fri, 11 Apr 2025 14:32:52 +0800 Subject: [PATCH] fix: npe #REPORT-125730 --- .../src/main/java/com/fr/design/jxbrowser/JxEngine.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/designer-base/src/main/java/com/fr/design/jxbrowser/JxEngine.java b/designer-base/src/main/java/com/fr/design/jxbrowser/JxEngine.java index 55ee81cc8f..ecf1432cb7 100644 --- a/designer-base/src/main/java/com/fr/design/jxbrowser/JxEngine.java +++ b/designer-base/src/main/java/com/fr/design/jxbrowser/JxEngine.java @@ -4,6 +4,7 @@ import com.fr.design.DesignerEnvManager; import com.fr.design.ui.ModernUIConstants; import com.fr.log.FineLoggerFactory; import com.fr.stable.CommonUtils; +import com.fr.stable.StringUtils; import com.fr.value.ClearableLazyValue; import com.fr.web.struct.AssembleComponent; import com.teamdev.jxbrowser.engine.ChromiumBinariesExtractionException; @@ -55,8 +56,10 @@ public class JxEngine { .addScheme(Scheme.of(ModernUIConstants.EMB_TAG), new NxInterceptRequestCallback(this::getComponent, this::getParameterMap)); String options = System.getProperty("jxbrowser.chrome.setup.options"); - for (String s : options.split(SPLIT)) { - builder.addSwitch(s); + if (StringUtils.isNotEmpty(options)) { + for (String s : options.split(";")) { + builder.addSwitch(s); + } } if (disableWebSecurity) { builder.addSwitch("--disable-web-security");