diff --git a/lib/Activity/ActivityManager.php b/lib/Activity/ActivityManager.php index 3b3cd2423..165920b89 100644 --- a/lib/Activity/ActivityManager.php +++ b/lib/Activity/ActivityManager.php @@ -268,7 +268,9 @@ public function triggerUpdateEvents($objectType, ChangeSet $changeSet, $subject) 'before' => $previousEntity->$getter(), 'after' => $entity->$getter() ]; - if ($changes['before'] !== $changes['after']) { + $beforeValue = $changes['before'] instanceof \DateTimeInterface ? $changes['before']->format('c') : $changes['before']; + $afterValue = $changes['after'] instanceof \DateTimeInterface ? $changes['after']->format('c') : $changes['after']; + if ($beforeValue !== $afterValue) { try { $event = $this->createEvent($objectType, $entity, $subjectComplete, $changes); if ($event !== null) {