diff --git a/libtransmission/torrent.c b/libtransmission/torrent.c index 906948a91..fb8702b5b 100644 --- a/libtransmission/torrent.c +++ b/libtransmission/torrent.c @@ -1028,6 +1028,9 @@ tr_torrentStart( tr_torrent * tor ) if( !tor->isRunning ) { + if( !tor->uncheckedPieces ) + tor->uncheckedPieces = tr_bitfieldNew( tor->info.pieceCount ); + tr_fastResumeLoad( tor, tor->uncheckedPieces, tor->destination, FALSE ); tor->isRunning = 1; tr_ioRecheckAdd( tor, checkAndStartCB ); }