From 2abd2870e0b6b37fecdfbcfdb3a16024a086e1b4 Mon Sep 17 00:00:00 2001 From: NepNep21 Date: Tue, 19 Dec 2023 23:53:55 -0300 Subject: Fix memory leak and invite filtering --- src/ui/UserProfile.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/ui/UserProfile.cpp') diff --git a/src/ui/UserProfile.cpp b/src/ui/UserProfile.cpp index ffb69aa4..c7254e23 100644 --- a/src/ui/UserProfile.cpp +++ b/src/ui/UserProfile.cpp @@ -281,9 +281,12 @@ UserProfile::setIgnored(bool ignore) if (ignore) { const QHash invites = cache::invites(); + FilteredRoomlistModel *room_model = FilteredRoomlistModel::instance(); for (auto room = invites.keyBegin(), end = invites.keyEnd(); room != end; room++) { - FilteredRoomlistModel::instance()->declineInvite(*room); + if (room_model->getRoomPreviewById(*room).inviterUserId() == userid) { + room_model->declineInvite(*room); + } } } } -- cgit 1.5.1