diff --git a/.classpath b/.classpath index fd5f814..6d48382 100644 --- a/.classpath +++ b/.classpath @@ -33,5 +33,6 @@ + diff --git a/src/main/java/org/gcube/portlets/gcubeckan/gcubeckandatacatalog/server/thread/AddUserToOrganizationThread.java b/src/main/java/org/gcube/portlets/gcubeckan/gcubeckandatacatalog/server/thread/AddUserToOrganizationThread.java index b0614e6..1533c68 100644 --- a/src/main/java/org/gcube/portlets/gcubeckan/gcubeckandatacatalog/server/thread/AddUserToOrganizationThread.java +++ b/src/main/java/org/gcube/portlets/gcubeckan/gcubeckandatacatalog/server/thread/AddUserToOrganizationThread.java @@ -41,7 +41,8 @@ public class AddUserToOrganizationThread extends Thread { Set> entrySet = orgAndCapacity.entrySet(); for (Entry entry : entrySet) { - instance.checkRoleIntoOrganization(username, entry.getKey(), RolesCkanGroupOrOrg.convertFromCapacity(entry.getValue())); + if(instance.getOrganizationByName(entry.getKey()) != null) + instance.checkRoleIntoOrganization(username, entry.getKey(), RolesCkanGroupOrOrg.convertFromCapacity(entry.getValue())); } logger.debug("Thread for role association ended");