don't save piece of removed torrent

This commit is contained in:
orignal
2026-10-18 09:38:10 -04:00
parent 475f40f8d9
commit 7dfc05c098
+3 -1
View File
@@ -1824,8 +1824,10 @@ namespace torrents
if (piece.VerifyHash ())
{
boost::asio::post (GetTorrentsTunnel ()->GetDiskIOService (),
[index, torrent = m_Torrent]() mutable
[index, t = std::weak_ptr<Torrent> (m_Torrent)]() mutable
{
auto torrent = t.lock ();
if (!torrent) return; // torrent doesn't exist anymore
auto fragments = torrent->GetPieceFileFragments (index);
Piece& piece = torrent->GetPiece (index);
for (auto& it: fragments)