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");