diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-05-31 09:49:06 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-05-31 09:49:06 +0200 |
commit | c92c5d44ff6d907f4ce3c78d0dac3fc4a8c2a6e2 (patch) | |
tree | 869060bea940542101522af8a6683a355ed09fdd /common/synchronizer.cpp | |
parent | cec73d506f6481631c1aa508f5e470e348e462da (diff) | |
download | sink-c92c5d44ff6d907f4ce3c78d0dac3fc4a8c2a6e2.tar.gz sink-c92c5d44ff6d907f4ce3c78d0dac3fc4a8c2a6e2.zip |
Avoid referencing stale transactions
Diffstat (limited to 'common/synchronizer.cpp')
-rw-r--r-- | common/synchronizer.cpp | 2 |
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() | |||
175 | void Synchronizer::commit() | 175 | void Synchronizer::commit() |
176 | { | 176 | { |
177 | mTransaction.abort(); | 177 | mTransaction.abort(); |
178 | mEntityStore.clear(); | ||
178 | } | 179 | } |
179 | 180 | ||
180 | void Synchronizer::commitSync() | 181 | void Synchronizer::commitSync() |
181 | { | 182 | { |
182 | mSyncTransaction.commit(); | 183 | mSyncTransaction.commit(); |
184 | mSyncStore.clear(); | ||
183 | } | 185 | } |
184 | 186 | ||
185 | Sink::Storage::Transaction &Synchronizer::transaction() | 187 | Sink::Storage::Transaction &Synchronizer::transaction() |