diff --git a/src/base/bittorrent/session.cpp b/src/base/bittorrent/session.cpp index b334b9fe5..6f98f25e8 100644 --- a/src/base/bittorrent/session.cpp +++ b/src/base/bittorrent/session.cpp @@ -2134,7 +2134,7 @@ bool Session::hasUnfinishedTorrents() const { return std::any_of(m_torrents.begin(), m_torrents.end(), [](const TorrentImpl *torrent) { - return (!torrent->isSeed() && !torrent->isPaused() && !torrent->isErrored()); + return (!torrent->isSeed() && !torrent->isPaused() && !torrent->isErrored() && torrent->hasMetadata()); }); }