diff --git a/src/torrent.cpp b/src/torrent.cpp index c6f3f7b4d..2fd7e3bcb 100644 --- a/src/torrent.cpp +++ b/src/torrent.cpp @@ -283,13 +283,14 @@ namespace libtorrent // don't announce private torrents if (m_torrent_file->is_valid() && m_torrent_file->priv()) return false; if (m_trackers.empty()) return true; + if (!m_settings.use_dht_as_fallback) return true; int verified_trackers = 0; for (std::vector::const_iterator i = m_trackers.begin() , end(m_trackers.end()); i != end; ++i) if (i->verified) ++verified_trackers; - return verified_trackers == 0 || !m_settings.use_dht_as_fallback; + return verified_trackers == 0; } #endif