summaryrefslogtreecommitdiffstats
path: root/common/pipeline.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/pipeline.cpp')
-rw-r--r--common/pipeline.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/common/pipeline.cpp b/common/pipeline.cpp
index cbdc91d..581e661 100644
--- a/common/pipeline.cpp
+++ b/common/pipeline.cpp
@@ -264,7 +264,9 @@ KAsync::Job<qint64> Pipeline::modifiedEntity(void const *command, size_t size)
264 d->entityStore.readRevisions(bufferType, diff.identifier(), baseRevision, [&] (const QByteArray &uid, qint64 revision, const Sink::EntityBuffer &entity) { 264 d->entityStore.readRevisions(bufferType, diff.identifier(), baseRevision, [&] (const QByteArray &uid, qint64 revision, const Sink::EntityBuffer &entity) {
265 if (entity.metadataBuffer()) { 265 if (entity.metadataBuffer()) {
266 if (auto metadata = GetMetadata(entity.metadataBuffer())) { 266 if (auto metadata = GetMetadata(entity.metadataBuffer())) {
267 excludeProperties += BufferUtils::fromVector(*metadata->modifiedProperties()).toSet(); 267 if (metadata->operation() == Operation_Modification && metadata->modifiedProperties()) {
268 excludeProperties += BufferUtils::fromVector(*metadata->modifiedProperties()).toSet();
269 }
268 } 270 }
269 } 271 }
270 }); 272 });