From f2af308e6dcd4fd71f4067d5ca999f328dd79189 Mon Sep 17 00:00:00 2001 From: Vladimir Golovnev Date: Wed, 23 Aug 2017 16:45:14 +0300 Subject: [PATCH] Fix RSS Downloader fails to rename rule Closes #7333. --- src/gui/rss/automatedrssdownloader.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gui/rss/automatedrssdownloader.cpp b/src/gui/rss/automatedrssdownloader.cpp index 4b54cb96d..de6f928fd 100644 --- a/src/gui/rss/automatedrssdownloader.cpp +++ b/src/gui/rss/automatedrssdownloader.cpp @@ -692,8 +692,10 @@ void AutomatedRssDownloader::handleRuleAdded(const QString &ruleName) void AutomatedRssDownloader::handleRuleRenamed(const QString &ruleName, const QString &oldRuleName) { - auto item = m_itemsByRuleName.value(oldRuleName); + auto item = m_itemsByRuleName.take(oldRuleName); m_itemsByRuleName.insert(ruleName, item); + if (m_currentRule.name() == oldRuleName) + m_currentRule.setName(ruleName); item->setText(ruleName); }