diff --git a/mailpoet/lib/Cron/Workers/KeyCheck/KeyCheckWorker.php b/mailpoet/lib/Cron/Workers/KeyCheck/KeyCheckWorker.php index bd60ea1460..0e04663069 100644 --- a/mailpoet/lib/Cron/Workers/KeyCheck/KeyCheckWorker.php +++ b/mailpoet/lib/Cron/Workers/KeyCheck/KeyCheckWorker.php @@ -10,6 +10,7 @@ use MailPoet\WP\Functions as WPFunctions; use MailPoetVendor\Carbon\Carbon; abstract class KeyCheckWorker extends SimpleWorker { + /** @var Bridge|null */ public $bridge; /** @var CronWorkerScheduler */ diff --git a/mailpoet/lib/Cron/Workers/KeyCheck/PremiumKeyCheck.php b/mailpoet/lib/Cron/Workers/KeyCheck/PremiumKeyCheck.php index df13f0935a..a983508867 100644 --- a/mailpoet/lib/Cron/Workers/KeyCheck/PremiumKeyCheck.php +++ b/mailpoet/lib/Cron/Workers/KeyCheck/PremiumKeyCheck.php @@ -25,6 +25,9 @@ class PremiumKeyCheck extends KeyCheckWorker { } public function checkKey() { + // for phpstan because we set bridge property in the init function + if (!$this->bridge) return; + $premiumKey = $this->settings->get(Bridge::PREMIUM_KEY_SETTING_NAME); $result = $this->bridge->checkPremiumKey($premiumKey); $this->bridge->storePremiumKeyAndState($premiumKey, $result); diff --git a/mailpoet/lib/Cron/Workers/KeyCheck/SendingServiceKeyCheck.php b/mailpoet/lib/Cron/Workers/KeyCheck/SendingServiceKeyCheck.php index d1021349bf..ceb4874ca2 100644 --- a/mailpoet/lib/Cron/Workers/KeyCheck/SendingServiceKeyCheck.php +++ b/mailpoet/lib/Cron/Workers/KeyCheck/SendingServiceKeyCheck.php @@ -46,6 +46,9 @@ class SendingServiceKeyCheck extends KeyCheckWorker { } public function checkKey() { + // for phpstan because we set bridge property in the init function + if (!$this->bridge) return; + $wasPendingApproval = $this->servicesChecker->isMailPoetAPIKeyPendingApproval(); $mssKey = $this->settings->get(Mailer::MAILER_CONFIG_SETTING_NAME)['mailpoet_api_key'];