From 9a25aceaa8e5448518ff59468887369bf2a3c742 Mon Sep 17 00:00:00 2001 From: Martin Rotter Date: Wed, 12 Apr 2023 07:57:54 +0200 Subject: [PATCH] try to fixx #910 --- src/librssguard/core/feeddownloader.cpp | 3 ++- src/librssguard/miscellaneous/feedreader.cpp | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/librssguard/core/feeddownloader.cpp b/src/librssguard/core/feeddownloader.cpp index a43c195cf..181d49fcc 100644 --- a/src/librssguard/core/feeddownloader.cpp +++ b/src/librssguard/core/feeddownloader.cpp @@ -72,7 +72,8 @@ void FeedDownloader::updateFeeds(const QList& feeds) { m_feeds.clear(); if (feeds.isEmpty()) { - qDebugNN << LOGSEC_FEEDDOWNLOADER << "No feeds to update in worker thread, aborting update."; + qWarningNN << LOGSEC_FEEDDOWNLOADER << "No feeds to update in worker thread, aborting update."; + finalizeUpdate(); } else { qDebugNN << LOGSEC_FEEDDOWNLOADER << "Starting feed updates from worker in thread" diff --git a/src/librssguard/miscellaneous/feedreader.cpp b/src/librssguard/miscellaneous/feedreader.cpp index 1b63ed045..6bf54ac12 100644 --- a/src/librssguard/miscellaneous/feedreader.cpp +++ b/src/librssguard/miscellaneous/feedreader.cpp @@ -85,6 +85,10 @@ void FeedReader::updateFeeds(const QList& feeds) { } } + if (my_feeds.isEmpty()) { + return; + } + if (!qApp->feedUpdateLock()->tryLock()) { qApp->showGuiMessage(Notification::Event::GeneralEvent, {tr("Cannot fetch articles at this point"),