diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java index 45e0cfdf1..524a14e96 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java @@ -531,6 +531,9 @@ public class SysUserServiceImpl implements ISysUserService { * @param user */ private void fillMenus(UserInfo user) { + if (user == null) { + return; + } List roles = CollUtil.emptyIfNull(user.getRoles()); Set menus = new HashSet<>(); for (RoleInfo role : roles) {