Lukas Kahwe Smith 13 éve
szülő
commit
95b292f2b7
1 módosított fájl, 3 hozzáadás és 6 törlés
  1. 3 6
      Serializer/GraphNavigator.php

+ 3 - 6
Serializer/GraphNavigator.php

@@ -22,7 +22,6 @@ use JMS\SerializerBundle\Metadata\ClassMetadata;
 use Metadata\MetadataFactoryInterface;
 use Metadata\MetadataFactoryInterface;
 use JMS\SerializerBundle\Serializer\Exclusion\ExclusionStrategyInterface;
 use JMS\SerializerBundle\Serializer\Exclusion\ExclusionStrategyInterface;
 use JMS\SerializerBundle\Serializer\Handler\SerializationHandlerInterface;
 use JMS\SerializerBundle\Serializer\Handler\SerializationHandlerInterface;
-use JMS\SerializerBundle\Serializer\Handler\DeserializationHandlerInterface;
 
 
 final class GraphNavigator
 final class GraphNavigator
 {
 {
@@ -80,17 +79,15 @@ final class GraphNavigator
                 $rs = $handler->deserialize($visitor, $data, $type, $handled);
                 $rs = $handler->deserialize($visitor, $data, $type, $handled);
             }
             }
 
 
-            if ($handled) {
-                return $rs;
+            if (!$handled) {
+                 // try custom handler
+                $rs = $visitor->visitUsingCustomHandler($data, $type, $handled);
             }
             }
 
 
-             // try custom handler
-            $rs = $visitor->visitUsingCustomHandler($data, $type, $handled);
             if ($handled) {
             if ($handled) {
                 if ($isSerialization) {
                 if ($isSerialization) {
                     $this->visiting->detach($data);
                     $this->visiting->detach($data);
                 }
                 }
-
                 return $rs;
                 return $rs;
             }
             }