diff --git a/mailpoet/lib/API/JSON/ResponseBuilders/NewslettersResponseBuilder.php b/mailpoet/lib/API/JSON/ResponseBuilders/NewslettersResponseBuilder.php index c261aa3182..98b45207b2 100644 --- a/mailpoet/lib/API/JSON/ResponseBuilders/NewslettersResponseBuilder.php +++ b/mailpoet/lib/API/JSON/ResponseBuilders/NewslettersResponseBuilder.php @@ -113,7 +113,10 @@ class NewslettersResponseBuilder { return $data; } - private function processPersonalizationTags(string $content): string { + private function processPersonalizationTags(?string $content): ?string { + if (is_null($content) || strlen($content) === 0) { + return $content; + } if (strpos($content, '!'); + $em->flush(); + $response = $responseBuilder->buildForListing([$newsletter]); + /** @var string[] $renderedQueue */ + $renderedQueue = $response[0]['queue']; + verify($renderedQueue['newsletter_rendered_subject'])->equals('Hello [mailpoet/subscriber-firstname default="subscriber"]!'); + } }