diff --git a/src/base/rss/rss_parser.cpp b/src/base/rss/rss_parser.cpp index 4adbdf239..0b2feb0dd 100644 --- a/src/base/rss/rss_parser.cpp +++ b/src/base/rss/rss_parser.cpp @@ -556,7 +556,7 @@ void Parser::parse(const QByteArray &feedData) // read and create items from a rss document void Parser::parse_impl(const QByteArray &feedData) { - QXmlStreamReader xml(feedData); + QXmlStreamReader xml {feedData}; XmlStreamEntityResolver resolver; xml.setEntityResolver(&resolver); bool foundChannel = false; @@ -603,7 +603,8 @@ void Parser::parse_impl(const QByteArray &feedData) } emit finished(m_result); - m_result.articles.clear(); // clear articles only + m_result.articles.clear(); + m_result.error.clear(); m_articleIDs.clear(); }