diff --git a/posix/personal/posix/class_posixAccount.inc b/posix/personal/posix/class_posixAccount.inc
index 184363724e736dc9220446f9b7b643a31536e716..04aef4262fd0cf513b8d60333d5dfbafecb7f9ef 100644
--- a/posix/personal/posix/class_posixAccount.inc
+++ b/posix/personal/posix/class_posixAccount.inc
@@ -620,6 +620,7 @@ class posixAccount extends simplePlugin
       return $errors;
     }
 
+    // This allows to add new groups asignment on top of existing one !
     if (!$this->is_template && !class_available('mixedGroup')) {
       /* Take care about groupMembership values: add to groups */
       $groupMembership = $this->attributesAccess['groupMembership']->getValue();
@@ -715,7 +716,6 @@ class posixAccount extends simplePlugin
     $this->attributesAccess['mustchangepassword']->setInLdap(FALSE);
     $this->attributesAccess['groupMembership']->setInLdap(FALSE);
 
-    $this->savedGroupMembership = $this->groupMembership;
     if (isset($this->attrs['posixGroups'])) {
       unset($this->attrs['posixGroups']['count']);
       $this->groupMembership = $this->attrs['posixGroups'];