From 33c2683300d477f1dca0bc287e3334bd7170282c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Lahmann?= <lahmann@ub.uni-leipzig.de>
Date: Tue, 23 Aug 2016 15:24:09 +0200
Subject: [PATCH] * fixed crash on non existant profile email address while
 processing EmailHold

---
 module/finc/src/finc/Controller/EmailHoldTrait.php | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/module/finc/src/finc/Controller/EmailHoldTrait.php b/module/finc/src/finc/Controller/EmailHoldTrait.php
index 159eefdd2c3..a3ef5ffb34a 100644
--- a/module/finc/src/finc/Controller/EmailHoldTrait.php
+++ b/module/finc/src/finc/Controller/EmailHoldTrait.php
@@ -160,8 +160,9 @@ trait EmailHoldTrait
                     $details['patron']['firstname'] .
                     " | Signatur: " . $details['callnumber'];
 
-                $from = $reply = (isset($details['patron']['email'])) 
-                    ? new Address(
+                $from = $reply = (isset($details['patron']['email'])
+                    && !empty($details['patron']['email'])
+                    ) ? new Address(
                         $details['patron']['email'],
                         $details['patron']['firstname'] . ' ' . $details['patron']['lastname']
                     ) : new Address($emailProfile->from) ;
-- 
GitLab