diff --git a/gtk/details.c b/gtk/details.c index a23410d51..0b3b123ac 100644 --- a/gtk/details.c +++ b/gtk/details.c @@ -787,9 +787,10 @@ refreshInfo( struct DetailsImpl * di, tr_torrent ** torrents, int n ) uint32_t verifiedPieces = 0; for( i=0; ihaveUnchecked; haveValid += st->haveValid; - verifiedPieces += st->haveValid / tr_torrentInfo(torrents[i])->pieceSize; + verifiedPieces += inf->pieceSize ? st->haveValid / inf->pieceSize : 0; sizeWhenDone += st->sizeWhenDone; leftUntilDone += st->leftUntilDone; available += st->sizeWhenDone - st->leftUntilDone + st->desiredAvailable;