From acd03a328052d09442b7dfbd1d08bccf34394d06 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Wed, 19 Sep 2018 13:15:59 +0300 Subject: [PATCH] Dont show empty categories in viewer list. --- src/widgets/splits/Split.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/widgets/splits/Split.cpp b/src/widgets/splits/Split.cpp index 856e8ffd..619af911 100644 --- a/src/widgets/splits/Split.cpp +++ b/src/widgets/splits/Split.cpp @@ -485,9 +485,12 @@ void Split::showViewerList() loadingLabel->hide(); for (int i = 0; i < jsonLabels.size(); i++) { + auto currentCategory = chattersObj.value(jsonLabels.at(i)).toArray(); + // If current category of chatters is empty, dont show this category. + if (currentCategory.size() == 0) continue; + chattersList->addItem(labelList.at(i)); - foreach (const QJsonValue &v, - chattersObj.value(jsonLabels.at(i)).toArray()) + foreach (const QJsonValue &v, currentCategory) chattersList->addItem(v.toString()); }