diff --git a/ChangeLog b/ChangeLog index cab4c9d27..77bb9c186 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,4 @@ + * fix invalid access when leaving seed-mode with outstanding hash jobs * fix ABI compatibility issue introduced with preformatted entry type * add web_seed_name_lookup_retry to session_settings * slightly improve proxy settings backwards compatibility diff --git a/src/peer_connection.cpp b/src/peer_connection.cpp index 5bd8fa46a..9de4b9ec7 100644 --- a/src/peer_connection.cpp +++ b/src/peer_connection.cpp @@ -5299,8 +5299,11 @@ namespace libtorrent } else { - TORRENT_ASSERT(t->verifying_piece(j->piece)); - if (t->seed_mode()) t->verified(j->piece); + if (t->seed_mode()) + { + TORRENT_ASSERT(t->verifying_piece(j->piece)); + t->verified(j->piece); + } #ifndef TORRENT_DISABLE_LOGGING peer_log(peer_log_alert::info, "SEED_MODE_FILE_HASH"