From abde611391df971c56be03645f4172d205701d3c Mon Sep 17 00:00:00 2001 From: Nick Tiskov Date: Sun, 20 Oct 2013 01:33:22 +0400 Subject: [PATCH] Fix possible null-pointer dereference. --- src/rss/rssfeed.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/rss/rssfeed.cpp b/src/rss/rssfeed.cpp index ff676c513..b88982533 100644 --- a/src/rss/rssfeed.cpp +++ b/src/rss/rssfeed.cpp @@ -380,6 +380,10 @@ void RssFeed::handleNewArticle(const QString& feedUrl, const QVariantHash& artic return; RssArticlePtr article = hashToRssArticle(this, articleData); + if (article.isNull()) { + qDebug() << "Article hash corrupted or guid is uncomputable; feed url: " << feedUrl; + return; + } Q_ASSERT(article); addArticle(article);