fix labels crash

This commit is contained in:
Martin Rotter 2023-06-02 14:12:06 +02:00
parent f4ee8ed8c8
commit ff7e527399

View file

@ -34,6 +34,11 @@ QList<Message> LabelsNode::undeletedMessages() const {
int LabelsNode::countOfUnreadMessages() const { int LabelsNode::countOfUnreadMessages() const {
auto chi = childItems(); auto chi = childItems();
if (chi.isEmpty()) {
return 0;
}
return boolinq::from(chi) return boolinq::from(chi)
.max([](RootItem* it) { .max([](RootItem* it) {
return it->countOfUnreadMessages(); return it->countOfUnreadMessages();
@ -43,6 +48,11 @@ int LabelsNode::countOfUnreadMessages() const {
int LabelsNode::countOfAllMessages() const { int LabelsNode::countOfAllMessages() const {
auto chi = childItems(); auto chi = childItems();
if (chi.isEmpty()) {
return 0;
}
return boolinq::from(chi) return boolinq::from(chi)
.max([](RootItem* it) { .max([](RootItem* it) {
return it->countOfAllMessages(); return it->countOfAllMessages();