summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-01-25 14:17:08 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-01-25 18:42:40 +0100
commita06a26736fe80d535082a4894da676015a5b0ffe (patch)
treeaccda685798c58dc57316c20af3cc66de3e5e1a0
parent335837ed5f09b838a93f3b550c6126b30646cae4 (diff)
downloadkube-a06a26736fe80d535082a4894da676015a5b0ffe.tar.gz
kube-a06a26736fe80d535082a4894da676015a5b0ffe.zip
Avoid crashing on no source model
-rw-r--r--framework/domain/maillistmodel.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/framework/domain/maillistmodel.cpp b/framework/domain/maillistmodel.cpp
index 32370a6b..103f17d9 100644
--- a/framework/domain/maillistmodel.cpp
+++ b/framework/domain/maillistmodel.cpp
@@ -131,7 +131,7 @@ void MailListModel::runQuery(const Sink::Query &query)
131 131
132void MailListModel::onRowsInserted(const QModelIndex &parent, int begin, int end) 132void MailListModel::onRowsInserted(const QModelIndex &parent, int begin, int end)
133{ 133{
134 if (mFetchMails) { 134 if (mFetchMails && sourceModel()) {
135 for (int row = begin; row <= end; row++) { 135 for (int row = begin; row <= end; row++) {
136 auto mail = sourceModel()->index(row, 0, parent).data(Sink::Store::DomainObjectRole).value<Sink::ApplicationDomain::Mail::Ptr>(); 136 auto mail = sourceModel()->index(row, 0, parent).data(Sink::Store::DomainObjectRole).value<Sink::ApplicationDomain::Mail::Ptr>();
137 if (mail && !mail->getFullPayloadAvailable()) { 137 if (mail && !mail->getFullPayloadAvailable()) {