From b7099270b6bbcd9181b5b42da1e5a39ccdf182ae Mon Sep 17 00:00:00 2001 From: Charles Kerr Date: Sun, 12 Feb 2023 00:30:30 -0600 Subject: [PATCH] fix: tr_swarm order of destruction (#4847) --- libtransmission/peer-mgr.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libtransmission/peer-mgr.cc b/libtransmission/peer-mgr.cc index a5f7cb8f9..4cf1d332c 100644 --- a/libtransmission/peer-mgr.cc +++ b/libtransmission/peer-mgr.cc @@ -644,7 +644,12 @@ public: tr_torrent* const tor; + ActiveRequests active_requests; + + // depends-on: active_requests std::vector> webseeds; + + // depends-on: active_requests std::vector peers; // tr_peers hold pointers to the items in this container, @@ -656,8 +661,6 @@ public: time_t lastCancel = 0; - ActiveRequests active_requests; - private: static void maybeSendCancelRequest(tr_peer* peer, tr_block_index_t block, tr_peer const* muted) {