diff --git a/php/src/Google/Protobuf/Internal/Message.php b/php/src/Google/Protobuf/Internal/Message.php index f412b419c808..6bb949428e68 100644 --- a/php/src/Google/Protobuf/Internal/Message.php +++ b/php/src/Google/Protobuf/Internal/Message.php @@ -1336,7 +1336,7 @@ public function parseFromJsonStream($input, $ignore_unknown) try { $this->mergeFromJsonArray($array, $ignore_unknown); } catch (\Exception $e) { - throw new GPBDecodeException($e->getMessage()); + throw new GPBDecodeException($e->getMessage(), $e->getCode(), $e); } }