summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--common/entitystorage.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/common/entitystorage.cpp b/common/entitystorage.cpp
index b19fe0a..e5346f4 100644
--- a/common/entitystorage.cpp
+++ b/common/entitystorage.cpp
@@ -97,7 +97,10 @@ ResultSet EntityStorageBase::filteredSet(const ResultSet &resultSet, const std::
97 readEntity(transaction, resultSetPtr->id(), [this, filter, callback, initialQuery](const Akonadi2::ApplicationDomain::ApplicationDomainType::Ptr &domainObject, Akonadi2::Operation operation) { 97 readEntity(transaction, resultSetPtr->id(), [this, filter, callback, initialQuery](const Akonadi2::ApplicationDomain::ApplicationDomainType::Ptr &domainObject, Akonadi2::Operation operation) {
98 if (filter(domainObject)) { 98 if (filter(domainObject)) {
99 if (initialQuery) { 99 if (initialQuery) {
100 callback(domainObject, Akonadi2::Operation_Creation); 100 //We're not interested in removals during the initial query
101 if (operation != Akonadi2::Operation_Removal) {
102 callback(domainObject, Akonadi2::Operation_Creation);
103 }
101 } else { 104 } else {
102 callback(domainObject, operation); 105 callback(domainObject, operation);
103 } 106 }