From 2c9341afff5da14c13a2189fb2b196e22d83b4c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Jakes=CC=8C?= Date: Wed, 20 May 2020 15:48:16 +0200 Subject: [PATCH] Update segments only if set in the request [MAILPOET-2900] --- lib/Newsletter/NewsletterSaveController.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/Newsletter/NewsletterSaveController.php b/lib/Newsletter/NewsletterSaveController.php index b42d2599a0..f1b23c95a8 100644 --- a/lib/Newsletter/NewsletterSaveController.php +++ b/lib/Newsletter/NewsletterSaveController.php @@ -101,7 +101,9 @@ class NewsletterSaveController { $oldSenderAddress = $newsletter->getSenderAddress(); $this->updateNewsletter($newsletter, $data); - $this->updateSegments($newsletter, $data['segments'] ?? []); + if (!empty($data['segments'])) { + $this->updateSegments($newsletter, $data['segments']); + } $this->updateOptions($newsletter, $data['options'] ?? []); // fetch model with updated options (for back compatibility)