diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-01-25 14:17:08 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-01-25 18:42:40 +0100 |
commit | a06a26736fe80d535082a4894da676015a5b0ffe (patch) | |
tree | accda685798c58dc57316c20af3cc66de3e5e1a0 | |
parent | 335837ed5f09b838a93f3b550c6126b30646cae4 (diff) | |
download | kube-a06a26736fe80d535082a4894da676015a5b0ffe.tar.gz kube-a06a26736fe80d535082a4894da676015a5b0ffe.zip |
Avoid crashing on no source model
-rw-r--r-- | framework/domain/maillistmodel.cpp | 2 |
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 | ||
132 | void MailListModel::onRowsInserted(const QModelIndex &parent, int begin, int end) | 132 | void 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()) { |