diff options
Diffstat (limited to 'common')
-rw-r--r-- | common/entitystorage.cpp | 5 |
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 | } |