diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-07-16 19:54:22 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-07-16 20:03:39 +0200 |
commit | 39a2a9dab5244bc9114eb006a71d04c43ca4be53 (patch) | |
tree | a2ac6ef35dbef68f434d3eb5d11a4d7a25643e21 /framework/src/domain/folderlistmodel.cpp | |
parent | e300ef292f3b54de48958ccfef88129f0ae6bf0e (diff) | |
download | kube-39a2a9dab5244bc9114eb006a71d04c43ca4be53.tar.gz kube-39a2a9dab5244bc9114eb006a71d04c43ca4be53.zip |
Avoid running queries with empty ids
Diffstat (limited to 'framework/src/domain/folderlistmodel.cpp')
-rw-r--r-- | framework/src/domain/folderlistmodel.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/framework/src/domain/folderlistmodel.cpp b/framework/src/domain/folderlistmodel.cpp index 1ef6f761..3d48ca7e 100644 --- a/framework/src/domain/folderlistmodel.cpp +++ b/framework/src/domain/folderlistmodel.cpp | |||
@@ -151,6 +151,11 @@ bool FolderListModel::lessThan(const QModelIndex &left, const QModelIndex &right | |||
151 | void FolderListModel::setFolderId(const QVariant &folderId) | 151 | void FolderListModel::setFolderId(const QVariant &folderId) |
152 | { | 152 | { |
153 | const auto folder = folderId.toString().toUtf8(); | 153 | const auto folder = folderId.toString().toUtf8(); |
154 | if (folder.isEmpty()) { | ||
155 | setSourceModel(nullptr); | ||
156 | mModel.clear(); | ||
157 | return; | ||
158 | } | ||
154 | 159 | ||
155 | //Get all folders of an account | 160 | //Get all folders of an account |
156 | auto query = Query(); | 161 | auto query = Query(); |