diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2018-01-03 20:41:34 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2018-01-03 20:41:34 +0100 |
commit | d1203ff9cfa30fd8b1251e4c6a5b0b1716cf0bc6 (patch) | |
tree | 573cac4c15218b29fa149a71aedf8f79b7cc5372 /framework/src | |
parent | 28458ba468f16c89e8422f8aed93e2275c246cb6 (diff) | |
download | kube-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.cpp | 2 |
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 | |||
157 | bool FolderListModel::acceptRow(int sourceRow, const QModelIndex &sourceParent) const | 157 | bool 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 | } |