diff --git a/src/UnicaenLdap/Entity/Base/Group.php b/src/UnicaenLdap/Entity/Base/Group.php
index c75dbb1f809b977e00246a4e74c12b7db575048a..4af70e3f45dc325be74a012019b48701ed6479a8 100644
--- a/src/UnicaenLdap/Entity/Base/Group.php
+++ b/src/UnicaenLdap/Entity/Base/Group.php
@@ -137,6 +137,13 @@ class Group extends Entity
             }
         }, $value);
 
+        // Rustine nécessaire lorsque les nouvelles données sont identiques aux données actuelles mais pas triées de la même façon
+        $diff1 = array_diff($value, $this->getNode()->getAttribute('member') ?: []);
+        $diff2 = array_diff($this->getNode()->getAttribute('member') ?: [], $value);
+        if(empty($diff1) && empty($diff2)) {
+            $value = $this->getNode()->getAttribute('member');
+        }
+
         $value = array_filter($value);
         $members = !$append ? (!empty($value) ? $value : [$this->getMemberNobody()]) : $value;