From dcdbd021024c487ed65b5f24fb1ab8801596597c Mon Sep 17 00:00:00 2001 From: Vladimir Golovnev Date: Sun, 13 Nov 2022 08:27:48 +0300 Subject: [PATCH] Delete database file only after it is released PR #18005. --- src/base/bittorrent/sessionimpl.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/base/bittorrent/sessionimpl.cpp b/src/base/bittorrent/sessionimpl.cpp index f84776eaf..10bd69daa 100644 --- a/src/base/bittorrent/sessionimpl.cpp +++ b/src/base/bittorrent/sessionimpl.cpp @@ -1401,7 +1401,12 @@ void SessionImpl::endStartup(ResumeSessionContext *context) context->startupStorage->deleteLater(); if (context->currentStorageType == ResumeDataStorageType::Legacy) - Utils::Fs::removeFile(dbPath); + { + connect(context->startupStorage, &QObject::destroyed, [dbPath] + { + Utils::Fs::removeFile(dbPath); + }); + } } context->deleteLater();