summaryrefslogtreecommitdiffstats
path: root/framework/src
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2018-01-03 20:41:34 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2018-01-03 20:41:34 +0100
commitd1203ff9cfa30fd8b1251e4c6a5b0b1716cf0bc6 (patch)
tree573cac4c15218b29fa149a71aedf8f79b7cc5372 /framework/src
parent28458ba468f16c89e8422f8aed93e2275c246cb6 (diff)
downloadkube-d1203ff9cfa30fd8b1251e4c6a5b0b1716cf0bc6.tar.gz
kube-d1203ff9cfa30fd8b1251e4c6a5b0b1716cf0bc6.zip
Make sure the index is valid.
It is unless the model is buggy.
Diffstat (limited to 'framework/src')
-rw-r--r--framework/src/domain/folderlistmodel.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/framework/src/domain/folderlistmodel.cpp b/framework/src/domain/folderlistmodel.cpp
index c25e8bd6..1065b4d4 100644
--- a/framework/src/domain/folderlistmodel.cpp
+++ b/framework/src/domain/folderlistmodel.cpp
@@ -157,7 +157,9 @@ bool FolderListModel::lessThan(const QModelIndex &left, const QModelIndex &right
157bool FolderListModel::acceptRow(int sourceRow, const QModelIndex &sourceParent) const 157bool FolderListModel::acceptRow(int sourceRow, const QModelIndex &sourceParent) const
158{ 158{
159 auto index = sourceModel()->index(sourceRow, 0, sourceParent); 159 auto index = sourceModel()->index(sourceRow, 0, sourceParent);
160 Q_ASSERT(index.isValid());
160 const auto folder = index.data(Sink::Store::DomainObjectRole).value<Sink::ApplicationDomain::Folder::Ptr>(); 161 const auto folder = index.data(Sink::Store::DomainObjectRole).value<Sink::ApplicationDomain::Folder::Ptr>();
162 Q_ASSERT(folder);
161 const auto enabled = folder->getEnabled(); 163 const auto enabled = folder->getEnabled();
162 return enabled; 164 return enabled;
163} 165}