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 c68ef5913..16cdd6bc3 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 @@ -219,9 +219,9 @@ public class SysClientServiceImpl implements ISysClientService { * @return 逗号拼接后的规则串 */ 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; }