diff --git a/examples/corelib/serialization/rsslisting/rsslisting.cpp b/examples/corelib/serialization/rsslisting/rsslisting.cpp index 8316b17f20..40ff07863a 100644 --- a/examples/corelib/serialization/rsslisting/rsslisting.cpp +++ b/examples/corelib/serialization/rsslisting/rsslisting.cpp @@ -159,8 +159,10 @@ void RSSListing::parseXml() while (!xml.atEnd()) { xml.readNext(); if (xml.isStartElement()) { - if (xml.name() == u"item") + if (xml.name() == u"item") { linkString = xml.attributes().value("rss:about").toString(); + titleString.clear(); + } currentTag = xml.name().toString(); } else if (xml.isEndElement()) { if (xml.name() == u"item") { @@ -169,9 +171,6 @@ void RSSListing::parseXml() item->setText(0, titleString); item->setText(1, linkString); treeWidget->addTopLevelItem(item); - - titleString.clear(); - linkString.clear(); } } else if (xml.isCharacters() && !xml.isWhitespace()) { if (currentTag == "title")