diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysClientServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysClientServiceImpl.java index fbd55599d..504525f7e 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysClientServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysClientServiceImpl.java @@ -178,9 +178,9 @@ public class SysClientServiceImpl implements ISysClientService { * 统一处理白名单与路径规则的入库格式。 */ private String resolveRuleValue(String rawValue, List listValue, UnaryOperator normalizer) { - List rules = CollUtil.isNotEmpty(listValue) - ? listValue - : StringUtils.str2List(rawValue, CLIENT_RULE_SEPARATOR_REGEX, true, true); + List rules = rawValue != null + ? StringUtils.str2List(rawValue, CLIENT_RULE_SEPARATOR_REGEX, true, true) + : listValue; if (CollUtil.isEmpty(rules)) { return listValue != null || rawValue != null ? "" : null; }