summaryrefslogtreecommitdiffstats
path: root/common/genericresource.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-05-30 09:42:45 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-05-30 09:42:45 +0200
commitfe1940830d7cc2e9c652ec9a13ca7f3790ff4079 (patch)
treec4e9cd778383d59aadff773367df6afa0637ed04 /common/genericresource.cpp
parentd2a7857e38578b2d9e2a2b340b0b0346bc57db61 (diff)
downloadsink-fe1940830d7cc2e9c652ec9a13ca7f3790ff4079.tar.gz
sink-fe1940830d7cc2e9c652ec9a13ca7f3790ff4079.zip
Avoid crashes when removing the db because of open transactions
Diffstat (limited to 'common/genericresource.cpp')
-rw-r--r--common/genericresource.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/common/genericresource.cpp b/common/genericresource.cpp
index cd3ea02..94e0f10 100644
--- a/common/genericresource.cpp
+++ b/common/genericresource.cpp
@@ -339,6 +339,11 @@ void GenericResource::setupChangereplay(const QSharedPointer<ChangeReplay> &chan
339 339
340void GenericResource::removeDataFromDisk() 340void GenericResource::removeDataFromDisk()
341{ 341{
342 Log() << "Removing the resource from disk: " << mResourceInstanceIdentifier;
343 //Ensure we have no transaction or databases open
344 mSynchronizer.clear();
345 mChangeReplay.clear();
346 mPipeline.clear();
342 removeFromDisk(mResourceInstanceIdentifier); 347 removeFromDisk(mResourceInstanceIdentifier);
343} 348}
344 349