Browse Source

Don't access download handler after it's finished

adaptive-webui-19844
Vladimir Golovnev (Glassez) 5 years ago
parent
commit
3762514662
No known key found for this signature in database
GPG Key ID: 52A2C7DEE2DFA6F7
  1. 4
      src/base/rss/rss_feed.cpp

4
src/base/rss/rss_feed.cpp

@ -124,7 +124,7 @@ void Feed::markAsRead()
void Feed::refresh() void Feed::refresh()
{ {
if (isLoading()) if (m_downloadHandler)
m_downloadHandler->cancel(); m_downloadHandler->cancel();
// NOTE: Should we allow manually refreshing for disabled session? // NOTE: Should we allow manually refreshing for disabled session?
@ -193,6 +193,8 @@ bool Feed::hasError() const
void Feed::handleDownloadFinished(const Net::DownloadResult &result) void Feed::handleDownloadFinished(const Net::DownloadResult &result)
{ {
m_downloadHandler = nullptr; // will be deleted by DownloadManager later
if (result.status == Net::DownloadStatus::Success) { if (result.status == Net::DownloadStatus::Success) {
LogMsg(tr("RSS feed at '%1' is successfully downloaded. Starting to parse it.") LogMsg(tr("RSS feed at '%1' is successfully downloaded. Starting to parse it.")
.arg(result.url)); .arg(result.url));

Loading…
Cancel
Save