From 6981de1080b7c74da9fd9b7e928ccdacd2ef06b3 Mon Sep 17 00:00:00 2001 From: Mark Nelson Date: Fri, 2 Nov 2018 14:03:50 +0800 Subject: [PATCH] MDL-63850 core_message: prevent exception being thrown with empty array --- message/classes/helper.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/message/classes/helper.php b/message/classes/helper.php index 1927b643ee2..0ac16ec1666 100644 --- a/message/classes/helper.php +++ b/message/classes/helper.php @@ -489,6 +489,11 @@ class helper { public static function get_member_info(int $referenceuserid, array $userids) : array { global $DB, $PAGE; + // Prevent exception being thrown when array is empty. + if (empty($userids)) { + return []; + } + list($useridsql, $usersparams) = $DB->get_in_or_equal($userids); $userfields = \user_picture::fields('u', array('lastaccess')); $userssql = "SELECT $userfields, u.deleted, mc.id AS contactid, mub.id AS blockedid