From 74fb21686cafc29519c277320a59d1c5fe2ba020 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Tue, 5 Nov 2019 17:09:01 +0100 Subject: [PATCH] Fixed an potential exception on user info page, when user has no email set. --- src/Controller/UserController.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Controller/UserController.php b/src/Controller/UserController.php index 1131556d..689d95a7 100644 --- a/src/Controller/UserController.php +++ b/src/Controller/UserController.php @@ -250,8 +250,12 @@ class UserController extends AdminPages\BaseAdminController * @return string containing either just a URL or a complete image tag * @source https://gravatar.com/site/implement/images/php/ */ - public function getGravatar(string $email, int $s = 80, string $d = 'mm', string $r = 'g', bool $img = false, array $atts = array()) + public function getGravatar(?string $email, int $s = 80, string $d = 'mm', string $r = 'g', bool $img = false, array $atts = array()) { + if ($email === null) { + return ""; + } + $url = 'https://www.gravatar.com/avatar/'; $url .= md5(strtolower(trim($email))); $url .= "?s=$s&d=$d&r=$r";