diff --git a/src/base/bittorrent/session.cpp b/src/base/bittorrent/session.cpp index 2594d9b3c..bad167a31 100644 --- a/src/base/bittorrent/session.cpp +++ b/src/base/bittorrent/session.cpp @@ -2155,6 +2155,9 @@ bool Session::addTorrent_impl(CreateTorrentParams params, const MagnetUri &magne try { handle.auto_managed(false); + // Preloaded torrent is in "Upload mode" so we need to disable it + // otherwise the torrent never be downloaded (until application restart) + handle.set_upload_mode(false); handle.pause(); } catch (std::exception &) {}