diff --git a/src/DataDog/AuditBundle/EventSubscriber/AuditSubscriber.php b/src/DataDog/AuditBundle/EventSubscriber/AuditSubscriber.php index fa6690c..762e141 100644 --- a/src/DataDog/AuditBundle/EventSubscriber/AuditSubscriber.php +++ b/src/DataDog/AuditBundle/EventSubscriber/AuditSubscriber.php @@ -364,7 +364,7 @@ private function diff(EntityManager $em, $entity, array $ch) $diff = []; foreach ($ch as $fieldName => list($old, $new)) { if ($meta->hasField($fieldName)) { - $mapping = $meta->fieldMappings[$fieldName]; + $mapping = isset($meta->fieldMappings[$fieldName]) ? $meta->fieldMappings[$fieldName] : $meta->embeddedClasses[$fieldName]; $diff[$fieldName] = [ 'old' => $this->value($em, Type::getType($mapping['type']), $old), 'new' => $this->value($em, Type::getType($mapping['type']), $new),