From 829566cdea90a0be0231a15a229df2166868fce0 Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Tue, 21 Apr 2020 23:44:24 +0200 Subject: [PATCH] [Mailer] Avoid reusing the same var names --- src/Symfony/Component/Mailer/Mailer.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Symfony/Component/Mailer/Mailer.php b/src/Symfony/Component/Mailer/Mailer.php index a7fb0daa84..413ca6ce5f 100644 --- a/src/Symfony/Component/Mailer/Mailer.php +++ b/src/Symfony/Component/Mailer/Mailer.php @@ -45,6 +45,11 @@ final class Mailer implements MailerInterface } if (null !== $this->dispatcher) { + $clonedMessage = clone $message; + $clonedEnvelope = null !== $envelope ? clone $envelope : Envelope::create($clonedMessage); + $event = new MessageEvent($clonedMessage, $clonedEnvelope, (string) $this->transport, true); + $this->dispatcher->dispatch($event); + $message = clone $message; $envelope = null !== $envelope ? clone $envelope : Envelope::create($message); $event = new MessageEvent($message, $envelope, (string) $this->transport, true);