Skip to content

Commit 9f4bc82

Browse files
committed
Merge 3.2
2 parents 4788917 + 05d5a4e commit 9f4bc82

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Serializer/ItemNormalizer.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,9 @@ public function normalize(mixed $object, ?string $format = null, array $context
6161
return parent::normalize($object, $format, $context);
6262
}
6363

64-
if ($this->resourceClassResolver->isResourceClass($resourceClass)) {
65-
$resourceClass = $this->resourceClassResolver->getResourceClass($object, $context['resource_class'] ?? null);
64+
$previousResourceClass = $context['resource_class'] ?? null;
65+
if ($this->resourceClassResolver->isResourceClass($resourceClass) && (null === $previousResourceClass || $this->resourceClassResolver->isResourceClass($previousResourceClass))) {
66+
$resourceClass = $this->resourceClassResolver->getResourceClass($object, $previousResourceClass);
6667
}
6768

6869
$context = $this->initContext($resourceClass, $context);

0 commit comments

Comments
 (0)