summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-01-25 12:00:13 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-01-25 18:42:40 +0100
commit335837ed5f09b838a93f3b550c6126b30646cae4 (patch)
tree81ccaff4788ce6b7df4e6fd5c108d1ddc7fcd788
parent04bdd5687d84c3b77ef1f87eba5d049a4b749e73 (diff)
downloadkube-335837ed5f09b838a93f3b550c6126b30646cae4.tar.gz
kube-335837ed5f09b838a93f3b550c6126b30646cae4.zip
Clear the model on no parent
-rw-r--r--framework/domain/maillistmodel.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/framework/domain/maillistmodel.cpp b/framework/domain/maillistmodel.cpp
index 207128b7..32370a6b 100644
--- a/framework/domain/maillistmodel.cpp
+++ b/framework/domain/maillistmodel.cpp
@@ -148,6 +148,7 @@ void MailListModel::setParentFolder(const QVariant &parentFolder)
148 auto folder = parentFolder.value<Folder::Ptr>(); 148 auto folder = parentFolder.value<Folder::Ptr>();
149 if (!folder) { 149 if (!folder) {
150 qWarning() << "No folder: " << parentFolder; 150 qWarning() << "No folder: " << parentFolder;
151 setSourceModel(nullptr);
151 return; 152 return;
152 } 153 }
153 Sink::Query query = Sink::StandardQueries::threadLeaders(*folder); 154 Sink::Query query = Sink::StandardQueries::threadLeaders(*folder);
@@ -180,6 +181,7 @@ void MailListModel::setMail(const QVariant &variant)
180 auto mail = variant.value<Sink::ApplicationDomain::Mail::Ptr>(); 181 auto mail = variant.value<Sink::ApplicationDomain::Mail::Ptr>();
181 if (!mail) { 182 if (!mail) {
182 qWarning() << "No mail: " << mail; 183 qWarning() << "No mail: " << mail;
184 setSourceModel(nullptr);
183 return; 185 return;
184 } 186 }
185 Sink::Query query = Sink::StandardQueries::completeThread(*mail); 187 Sink::Query query = Sink::StandardQueries::completeThread(*mail);