From e51c20221a7ac3d9f63b0d48368b012c55d9e71b Mon Sep 17 00:00:00 2001 From: Pavel Dohnal Date: Thu, 6 Jun 2024 07:45:17 +0200 Subject: [PATCH] Only clear action if deactivating an automation [MAILPOET-5982] --- .../Automation/Engine/Builder/UpdateAutomationController.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mailpoet/lib/Automation/Engine/Builder/UpdateAutomationController.php b/mailpoet/lib/Automation/Engine/Builder/UpdateAutomationController.php index c145ac6b98..1de186e0bd 100644 --- a/mailpoet/lib/Automation/Engine/Builder/UpdateAutomationController.php +++ b/mailpoet/lib/Automation/Engine/Builder/UpdateAutomationController.php @@ -61,6 +61,7 @@ class UpdateAutomationController { if (array_key_exists('name', $data)) { $automation->setName($data['name']); } + $originalStatus = $automation->getStatus(); if (array_key_exists('status', $data)) { $this->checkAutomationStatus($data['status']); @@ -76,7 +77,7 @@ class UpdateAutomationController { } } - if ($automation->getStatus() === Automation::STATUS_DRAFT) { + if (($automation->getStatus() === Automation::STATUS_DRAFT) && ($originalStatus === Automation::STATUS_ACTIVE)) { $this->unscheduleAutomationRuns($automation); }