summaryrefslogtreecommitdiffstats
path: root/common/synchronizer.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-05-31 09:49:06 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-05-31 09:49:06 +0200
commitc92c5d44ff6d907f4ce3c78d0dac3fc4a8c2a6e2 (patch)
tree869060bea940542101522af8a6683a355ed09fdd /common/synchronizer.cpp
parentcec73d506f6481631c1aa508f5e470e348e462da (diff)
downloadsink-c92c5d44ff6d907f4ce3c78d0dac3fc4a8c2a6e2.tar.gz
sink-c92c5d44ff6d907f4ce3c78d0dac3fc4a8c2a6e2.zip
Avoid referencing stale transactions
Diffstat (limited to 'common/synchronizer.cpp')
-rw-r--r--common/synchronizer.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/common/synchronizer.cpp b/common/synchronizer.cpp
index b264662..4bd8a5b 100644
--- a/common/synchronizer.cpp
+++ b/common/synchronizer.cpp
@@ -175,11 +175,13 @@ KAsync::Job<void> Synchronizer::synchronize()
175void Synchronizer::commit() 175void Synchronizer::commit()
176{ 176{
177 mTransaction.abort(); 177 mTransaction.abort();
178 mEntityStore.clear();
178} 179}
179 180
180void Synchronizer::commitSync() 181void Synchronizer::commitSync()
181{ 182{
182 mSyncTransaction.commit(); 183 mSyncTransaction.commit();
184 mSyncStore.clear();
183} 185}
184 186
185Sink::Storage::Transaction &Synchronizer::transaction() 187Sink::Storage::Transaction &Synchronizer::transaction()