From d259e7b65aef526e5cdee96b96c0df2146598e35 Mon Sep 17 00:00:00 2001 From: Charles Kerr Date: Wed, 25 Jul 2007 16:33:22 +0000 Subject: [PATCH] Fix peer destructor bug from ticket #270. This bug dates back to r1419 in January... I'm surprised it hasn't been reported before now. --- libtransmission/peer.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libtransmission/peer.c b/libtransmission/peer.c index d29877bc2..73a861dc2 100644 --- a/libtransmission/peer.c +++ b/libtransmission/peer.c @@ -299,7 +299,8 @@ void tr_peerDestroy( tr_peer_t * peer ) { r = &peer->inRequests[i]; block = tr_block( r->index, r->begin ); - tr_cpDownloaderRem( tor->completion, block ); + if( tor != NULL ) + tr_cpDownloaderRem( tor->completion, block ); } tr_bitfieldFree( peer->bitfield ); tr_bitfieldFree( peer->blamefield );