diff --git a/wise-webapp/src/main/java/com/wisemapping/dao/UserManagerImpl.java b/wise-webapp/src/main/java/com/wisemapping/dao/UserManagerImpl.java index 6e3028be..d331d2e6 100644 --- a/wise-webapp/src/main/java/com/wisemapping/dao/UserManagerImpl.java +++ b/wise-webapp/src/main/java/com/wisemapping/dao/UserManagerImpl.java @@ -34,6 +34,7 @@ import org.springframework.security.crypto.password.PasswordEncoder; import java.util.ArrayList; import java.util.List; import java.util.Set; +import java.util.concurrent.CopyOnWriteArraySet; public class UserManagerImpl extends HibernateDaoSupport @@ -118,7 +119,7 @@ public class UserManagerImpl this.createUser(user); // Update mindmap ... - final Set collaborations = collaborator.getCollaborations(); + final Set collaborations = new CopyOnWriteArraySet<>(collaborator.getCollaborations()); for (Collaboration collabs : collaborations) { collabs.setCollaborator(user); }