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 );