From c29c5ff4ebd5e6d5246e8a5a2f674532d75659e0 Mon Sep 17 00:00:00 2001 From: Martin Rotter Date: Wed, 6 Dec 2023 13:42:31 +0100 Subject: [PATCH] fix crash when marking many articles as read/unread --- src/librssguard/services/abstract/serviceroot.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/librssguard/services/abstract/serviceroot.cpp b/src/librssguard/services/abstract/serviceroot.cpp index d12a7aac9..caabff26a 100644 --- a/src/librssguard/services/abstract/serviceroot.cpp +++ b/src/librssguard/services/abstract/serviceroot.cpp @@ -1028,8 +1028,11 @@ bool ServiceRoot::onAfterSetMessagesRead(RootItem* selected_item, for (const QString& lbl : lbls) { Label* l = labelsNode()->labelById(lbl); - l->updateCounts(false); - to_update << l; + + if (l != nullptr) { + l->updateCounts(false); + to_update << l; + } } }