diff --git a/src/base/bittorrent/session.cpp b/src/base/bittorrent/session.cpp index a22218d8f..03ed07680 100644 --- a/src/base/bittorrent/session.cpp +++ b/src/base/bittorrent/session.cpp @@ -2318,8 +2318,7 @@ void Session::generateResumeData(const bool final) if (!torrent->isValid()) continue; if (!final && !torrent->needSaveResumeData()) continue; - if (torrent->isChecking() - || torrent->isPaused() + if (torrent->isPaused() || torrent->hasError() || torrent->hasMissingFiles()) continue;