diff --git a/src/gateways/Gateway.php b/src/gateways/Gateway.php index 39de7e4..f5bc0ba 100644 --- a/src/gateways/Gateway.php +++ b/src/gateways/Gateway.php @@ -194,7 +194,7 @@ public function setPrivateKey(?string $privateKey): void public function getMerchantAccountId(string $currency, $site=null, bool $parse = true): ?string { if ($site) { - $override = $this->getSiteOverrides($currency, $site->uid)['merchantAccountId']; + $override = $this->getSiteOverrides($currency, $site->uid)['merchantAccountId'] ?? ''; if ($override != '') { return $parse ? App::parseEnv($override) : $override; } @@ -219,7 +219,7 @@ public function setMerchantAccountIds(array $merchantAccountIds): void public function getSiteOverrides(string $currency, string $site, bool $parse = true): ?array { if (empty($this->_siteOverrides[$currency][$site])) { - return null; + return []; } return $parse ? collect($this->_siteOverrides[$currency][$site])->map(function($o){ return App::parseEnv($o); })->toArray() : $this->_siteOverrides[$currency][$site]; }