diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-01-25 12:00:13 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-01-25 18:42:40 +0100 |
commit | 335837ed5f09b838a93f3b550c6126b30646cae4 (patch) | |
tree | 81ccaff4788ce6b7df4e6fd5c108d1ddc7fcd788 | |
parent | 04bdd5687d84c3b77ef1f87eba5d049a4b749e73 (diff) | |
download | kube-335837ed5f09b838a93f3b550c6126b30646cae4.tar.gz kube-335837ed5f09b838a93f3b550c6126b30646cae4.zip |
Clear the model on no parent
-rw-r--r-- | framework/domain/maillistmodel.cpp | 2 |
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); |