From 6d1573f901c87266df232f9d1f9430898b2250aa Mon Sep 17 00:00:00 2001 From: Vladimir Golovnev Date: Mon, 1 Aug 2022 08:14:09 +0300 Subject: [PATCH] Prevent multiple session refreshes from being enqueued --- src/base/bittorrent/session.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/base/bittorrent/session.cpp b/src/base/bittorrent/session.cpp index ea51d4e8d..166011386 100644 --- a/src/base/bittorrent/session.cpp +++ b/src/base/bittorrent/session.cpp @@ -1122,8 +1122,12 @@ void Session::prepareStartup() QMetaObject::invokeMethod(this, [this, context]() { handleLoadedResumeData(context); }, Qt::QueuedConnection); context->isLoadedResumeDataHandlingEnqueued = true; } - m_nativeSession->post_torrent_updates(); - m_refreshEnqueued = true; + + if (!m_refreshEnqueued) + { + m_nativeSession->post_torrent_updates(); + m_refreshEnqueued = true; + } }); context->startupStorage->loadAll();