From debf76deb1e35774f9a85a009ad99419413270d7 Mon Sep 17 00:00:00 2001
From: JediKev <kevin@enhancesoft.com>
Date: Thu, 26 Jul 2018 10:50:26 -0500
Subject: [PATCH] mailer: EmailAddress Object as Array

This address issue 4366 where sending a User a password reset email throws a
fatal error of "object of type EmailAddress cannot be used as an array".
This adds a switch case for EmailAddress to get the User's email address as
a string not an object.
---
 include/class.mailer.php | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/include/class.mailer.php b/include/class.mailer.php
index 5d7a135a3..ff10eec68 100644
--- a/include/class.mailer.php
+++ b/include/class.mailer.php
@@ -434,6 +434,9 @@ class Mailer {
                                 $recipient->getName(),
                                 $recipient->getEmail()));
                     break;
+                case $recipient instanceof EmailAddress:
+                    $mime->addTo($recipient->getAddress());
+                    break;
                 default:
                     // Assuming email address.
                     $mime->addTo($recipient);
-- 
GitLab