summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleix Pol <aleixpol@kde.org>2015-11-02 17:09:14 (GMT)
committerAleix Pol <aleixpol@kde.org>2015-11-02 17:09:14 (GMT)
commitb16a2a5f454e458b9fc2a4a59870c50167dbe0d1 (patch)
treebb6721fc508da6e4ce0cb91e7a357a7e53540def
parent5338812387522d9ff625a849ec33558f1f6f0f08 (diff)
Fix CategoryModel initialization
-rw-r--r--libmuon/Category/CategoryModel.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/libmuon/Category/CategoryModel.cpp b/libmuon/Category/CategoryModel.cpp
index 12d7b8d..ea3f6fe 100644
--- a/libmuon/Category/CategoryModel.cpp
+++ b/libmuon/Category/CategoryModel.cpp
@@ -30,6 +30,7 @@ Q_GLOBAL_STATIC_WITH_ARGS(QList<Category*>, s_categories, (CategoriesReader().po
CategoryModel::CategoryModel(QObject* parent)
: QStandardItemModel(parent)
+ , m_currentCategory(nullptr)
{
}
@@ -74,7 +75,7 @@ Category* CategoryModel::categoryForRow(int row)
void CategoryModel::setDisplayedCategory(Category* c)
{
- if (m_currentCategory == c)
+ if (m_currentCategory == c && (c || rowCount()>0))
return;
m_currentCategory = c;