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; + } } }