diff --git a/backend/src/main/java/io/metersphere/service/UserService.java b/backend/src/main/java/io/metersphere/service/UserService.java index 2fdc54a6fc9ff49a733144d4ff034c0ab0dd6b4d..6b5bdabe36078ad31fe61c0d5e3ff21356fc7029 100644 --- a/backend/src/main/java/io/metersphere/service/UserService.java +++ b/backend/src/main/java/io/metersphere/service/UserService.java @@ -141,8 +141,8 @@ public class UserService { UserDTO userDTO = new UserDTO(); BeanUtils.copyProperties(user, userDTO); UserRoleDTO userRole = getUserRole(userId); - userDTO.setUserRoles(userRole.getUserRoles()); - userDTO.setRoles(userRole.getRoles()); + userDTO.setUserRoles(Optional.ofNullable(userRole.getUserRoles()).orElse(new ArrayList<>())); + userDTO.setRoles(Optional.ofNullable(userRole.getRoles()).orElse(new ArrayList<>())); return userDTO; }