diff --git a/component/core/src/main/java/org/exoplatform/social/core/space/impl/SpaceServiceImpl.java b/component/core/src/main/java/org/exoplatform/social/core/space/impl/SpaceServiceImpl.java index 91060a1fc4..90412996c0 100644 --- a/component/core/src/main/java/org/exoplatform/social/core/space/impl/SpaceServiceImpl.java +++ b/component/core/src/main/java/org/exoplatform/social/core/space/impl/SpaceServiceImpl.java @@ -409,6 +409,9 @@ public Space createSpace(Space space, String creator, String invitedGroupId) { space.setMembers(members); space.setGroupId(groupId); space.setUrl(space.getPrettyName()); + + saveSpace(space, true); + spaceLifeCycle.spaceCreated(space, creator); try { SpaceApplicationHandler spaceApplicationHandler = getSpaceApplicationHandler(space); @@ -420,8 +423,9 @@ public Space createSpace(Space space, String creator, String invitedGroupId) { } catch (Exception e) { LOG.warn("Failed to init apps", e); } - saveSpace(space, true); - spaceLifeCycle.spaceCreated(space, creator); + + saveSpace(space, false); + return space; }