From 4850f782d5fd25657716bd5995dd119645aad352 Mon Sep 17 00:00:00 2001 From: Francis Besset Date: Thu, 8 Sep 2011 20:44:06 +0200 Subject: [PATCH] Updated RpcLiteralResponseMessageBinder to prevent infinite recursion --- ServiceBinding/RpcLiteralResponseMessageBinder.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ServiceBinding/RpcLiteralResponseMessageBinder.php b/ServiceBinding/RpcLiteralResponseMessageBinder.php index a212ad9..ed3f2e4 100644 --- a/ServiceBinding/RpcLiteralResponseMessageBinder.php +++ b/ServiceBinding/RpcLiteralResponseMessageBinder.php @@ -65,6 +65,8 @@ class RpcLiteralResponseMessageBinder implements MessageBinderInterface return $this->messageRefs[$hash]; } + $this->messageRefs[$hash] = $message; + $class = $phpType; if ($class[0] == '\\') { $class = substr($class, 1); @@ -93,6 +95,6 @@ class RpcLiteralResponseMessageBinder implements MessageBinderInterface } } - return $this->messageRefs[$hash] = $message; + return $message; } } \ No newline at end of file