diff --git a/src/Model/Behavior/AuditLogBehavior.php b/src/Model/Behavior/AuditLogBehavior.php
index <HASH>..<HASH> 100644
--- a/src/Model/Behavior/AuditLogBehavior.php
+++ b/src/Model/Behavior/AuditLogBehavior.php
@@ -113,7 +113,7 @@ class AuditLogBehavior extends Behavior
             unset($changed[$property], $original[$property]);
         }
 
-        if (!$changed) {
+        if (!$changed || ($original === $changed && !$entity->isNew())) {
             return;
         }
Preventing audit logging for belongsToMany associations that don't actually change.

This should be looked at in the core, as the association should not be saved anyway.