diff options
Diffstat (limited to 'common')
-rw-r--r-- | common/queryrunner.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/common/queryrunner.cpp b/common/queryrunner.cpp index d3f5254..25c9d5b 100644 --- a/common/queryrunner.cpp +++ b/common/queryrunner.cpp | |||
@@ -140,7 +140,8 @@ void QueryRunner<DomainType>::readEntity(const Akonadi2::Storage::NamedDatabase | |||
140 | const auto metadataBuffer = Akonadi2::EntityBuffer::readBuffer<Akonadi2::Metadata>(entity.metadata()); | 140 | const auto metadataBuffer = Akonadi2::EntityBuffer::readBuffer<Akonadi2::Metadata>(entity.metadata()); |
141 | Q_ASSERT(metadataBuffer); | 141 | Q_ASSERT(metadataBuffer); |
142 | const qint64 revision = metadataBuffer ? metadataBuffer->revision() : -1; | 142 | const qint64 revision = metadataBuffer ? metadataBuffer->revision() : -1; |
143 | resultCallback(DomainType::Ptr::create(mResourceInstanceIdentifier, Akonadi2::Storage::uidFromKey(key), revision, mDomainTypeAdaptorFactory->createAdaptor(entity)), metadataBuffer->operation()); | 143 | const auto operation = metadataBuffer ? metadataBuffer->operation() : Akonadi2::Operation_Creation; |
144 | resultCallback(DomainType::Ptr::create(mResourceInstanceIdentifier, Akonadi2::Storage::uidFromKey(key), revision, mDomainTypeAdaptorFactory->createAdaptor(entity)), operation); | ||
144 | return false; | 145 | return false; |
145 | }, | 146 | }, |
146 | [](const Akonadi2::Storage::Error &error) { | 147 | [](const Akonadi2::Storage::Error &error) { |