From dbc285e49e288552b8903fc4fd8efe7ec969fe7b Mon Sep 17 00:00:00 2001 From: Paul Holden Date: Fri, 3 Nov 2023 12:53:34 +0000 Subject: [PATCH] MDL-79996 communication: valid instance checks during user deletion. --- lib/moodlelib.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 6d2128bf0e2..76efcfee48d 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -4113,8 +4113,10 @@ function delete_user(stdClass $user) { instancetype: 'coursecommunication', instanceid: $course->id, ); - $communication->get_room_user_provider()->remove_members_from_room([$user->id]); - $communication->delete_instance_user_mapping([$user->id]); + if ($communication !== null) { + $communication->get_room_user_provider()->remove_members_from_room([$user->id]); + $communication->delete_instance_user_mapping([$user->id]); + } } }