diff --git a/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeCertificate.php b/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeCertificate.php index bf16c5fb5..177651853 100644 --- a/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeCertificate.php +++ b/security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeCertificate.php @@ -598,10 +598,14 @@ class LeCertificate extends LeCommon foreach ($automations as $auto_uuid) { $autoFactory = new LeAutomationFactory(); $automation = $autoFactory->getAutomation($auto_uuid); - $automation->init($this->getId(), (string)$this->config->name, (string)$this->config->account, $this->cert_ecc); - // Ignore invalid automations. - if ($automation->prepare()) { - $automation->run(); + // Skip invalid automations. + if (!is_null($automation)) { + $automation->init($this->getId(), (string)$this->config->name, (string)$this->config->account, $this->cert_ecc); + if ($automation->prepare()) { + $automation->run(); + } + } else { + LeUtils::log_error("ignoring invalid automation: ${auto_uuid}"); } }