Skip to content

Commit 7ed10bd

Browse files
author
Benjamin Ellis
committed
[Mime] use isRendered method to ensure we can avoid rendering an email twice
1 parent 6a9f47c commit 7ed10bd

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/Symfony/Bridge/Twig/Mime/BodyRenderer.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,15 @@ public function render(Message $message): void
4242
return;
4343
}
4444

45-
if (null === $message->getTextTemplate() && null === $message->getHtmlTemplate()) {
45+
if ($message->isRendered()) {
4646
// email has already been rendered
4747
return;
4848
}
4949

5050
$messageContext = $message->getContext();
5151

5252
if (isset($messageContext['email'])) {
53-
throw new InvalidArgumentException(sprintf('A "%s" context cannot have an "email" entry as this is a reserved variable.', get_debug_type($message)));
53+
throw new InvalidArgumentException(\sprintf('A "%s" context cannot have an "email" entry as this is a reserved variable.', get_debug_type($message)));
5454
}
5555

5656
$vars = array_merge($this->context, $messageContext, [

0 commit comments

Comments
 (0)