Skip to content

Commit d06531c

Browse files
authored
Merge pull request #46 from MattBred/patch-1
Fix getBody() on null error when $exception->getResponse() is null
2 parents 35f4d90 + 59f41f8 commit d06531c

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

src/Exception.php

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -80,15 +80,18 @@ public static function fromRequestException($exception)
8080
*/
8181
private static function extractErrorDescription($exception)
8282
{
83-
$json = Client::responseToArray(
84-
$exception->getResponse()
85-
);
86-
if (isset($json['error_description'])) {
87-
return $json['error_description'];
88-
} elseif (isset($json['message'])) {
89-
return $json['message'];
90-
} else {
83+
$response = $exception->getResponse();
84+
if (!$response) {
9185
return null;
9286
}
87+
88+
$json = Client::responseToArray($response);
89+
if (isset($json['error_description'])) {
90+
return $json['error_description'];
91+
}
92+
if (isset($json['message'])) {
93+
return $json['message'];
94+
}
95+
return null;
9396
}
9497
}

0 commit comments

Comments
 (0)