From fe1940830d7cc2e9c652ec9a13ca7f3790ff4079 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Mon, 30 May 2016 09:42:45 +0200 Subject: Avoid crashes when removing the db because of open transactions --- common/genericresource.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'common') 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 &chan void GenericResource::removeDataFromDisk() { + Log() << "Removing the resource from disk: " << mResourceInstanceIdentifier; + //Ensure we have no transaction or databases open + mSynchronizer.clear(); + mChangeReplay.clear(); + mPipeline.clear(); removeFromDisk(mResourceInstanceIdentifier); } -- cgit v1.2.3