diff --git a/jumeaux/executor.py b/jumeaux/executor.py
index <HASH>..<HASH> 100644
--- a/jumeaux/executor.py
+++ b/jumeaux/executor.py
@@ -163,7 +163,7 @@ def judgement(r_one: Response, r_other: Response,
     regard_as_same: bool = global_addon_executor.apply_judgement(
         JudgementAddOnPayload.from_dict({
             "remaining_diff_keys": diff_keys,
-            "regard_as_same": r_one.body == r_other.body,
+            "regard_as_same": r_one.body == r_other.body if diff_keys is None else diff_keys.is_empty(),
         }),
         JudgementAddOnReference.from_dict({
             "name": name,
diff --git a/jumeaux/models.py b/jumeaux/models.py
index <HASH>..<HASH> 100644
--- a/jumeaux/models.py
+++ b/jumeaux/models.py
@@ -274,6 +274,9 @@ class DiffKeys(OwlMixin):
     changed: TList[str]
     removed: TList[str]
 
+    def is_empty(self) -> bool:
+        return len(self.added) == len(self.changed) == len(self.removed) == 0
+
 
 class ResponseSummary(OwlMixin):
     url: str
:skull: Fix bug that regard as different even if properties are same #<I>