diff options
| author | Aleix Pol <aleixpol@kde.org> | 2015-11-02 17:09:14 (GMT) |
|---|---|---|
| committer | Aleix Pol <aleixpol@kde.org> | 2015-11-02 17:09:14 (GMT) |
| commit | b16a2a5f454e458b9fc2a4a59870c50167dbe0d1 (patch) | |
| tree | bb6721fc508da6e4ce0cb91e7a357a7e53540def | |
| parent | 5338812387522d9ff625a849ec33558f1f6f0f08 (diff) | |
Fix CategoryModel initialization
| -rw-r--r-- | libmuon/Category/CategoryModel.cpp | 3 |
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; |
