Bugfix: Trying to access array offset on OptionalResponse is null

This commit is contained in:
djmaze 2021-08-25 15:15:27 +02:00
parent b24da035df
commit 6435fc3876
2 changed files with 2 additions and 2 deletions

View file

@ -25,7 +25,7 @@ class NegativeResponseException extends ResponseException
$oResponse = $this->GetLastResponse();
if ($oResponse && $oResponse->IsStatusResponse && !empty($oResponse->HumanReadable) &&
isset($oResponse->OptionalResponse[0]) && 'ALERT' === $oResponse->OptionalResponse[0])
'ALERT' === ($oResponse->OptionalResponse[0] ?? ''))
{
$sResult = $oResponse->HumanReadable;
}

View file

@ -27,7 +27,7 @@ class ResponseException extends \MailSo\Imap\Exceptions\Exception
{
$this->oResponses = $oResponses;
if (!$sMessage && $response = $this->GetLastResponse()) {
$sMessage = $response->OptionalResponse[0] . ' ' . $response->HumanReadable;
$sMessage = ($response->OptionalResponse[0] ?? '') . ' ' . $response->HumanReadable;
}
parent::__construct($sMessage, $iCode, $oPrevious);
}