diff --git a/src/bittorrent.cpp b/src/bittorrent.cpp index 19b0327c2..d41cb3f91 100644 --- a/src/bittorrent.cpp +++ b/src/bittorrent.cpp @@ -298,6 +298,14 @@ void bittorrent::updateDownloadQueue() { } } } + } else { + if(currentActiveTorrents < maxActiveDlTorrents && isDownloadQueued(hash)) { + QTorrentHandle h = getTorrentHandle(hash); + h.resume(); + queuedDownloads->removeAll(hash); + QFile::remove(misc::qBittorrentPath()+"BT_backup"+QDir::separator()+hash+".queued"); + ++currentActiveTorrents; + } } } if(currentActiveTorrents < maxActiveDlTorrents) {