diff --git a/app/code/Magento/Ups/Model/Carrier.php b/app/code/Magento/Ups/Model/Carrier.php index 7130848406f29..e5f6784761da6 100644 --- a/app/code/Magento/Ups/Model/Carrier.php +++ b/app/code/Magento/Ups/Model/Carrier.php @@ -1200,10 +1200,10 @@ function () use ($httpResponse, $debugData) { $debugData['result'] = ['error' => $e->getMessage(), 'code' => $e->getCode()]; $this->_logger->critical($e); } - if ($responseResult) { - $jsonResponse = $responseResult->getStatusCode() >= 400 ? '' : $responseResult->getBody(); + if ($responseResult && ($responseResult->getStatusCode() < 400)) { + $jsonResponse = $responseResult->getBody(); + $debugData['result'] = $jsonResponse; } - $debugData['result'] = $jsonResponse; $this->_debug($debugData); return $this->_parseRestResponse($jsonResponse);