diff --git a/src/properties/propertieswidget.cpp b/src/properties/propertieswidget.cpp index 848c76bd9..b5aecaaef 100644 --- a/src/properties/propertieswidget.cpp +++ b/src/properties/propertieswidget.cpp @@ -333,14 +333,14 @@ void PropertiesWidget::loadDynamicData() { // Update ratio info const qreal ratio = QBtSession::instance()->getRealRatio(h.hash()); shareRatio->setText(ratio > QBtSession::MAX_RATIO ? QString::fromUtf8("∞") : misc::accurateDoubleToString(ratio, 2)); - if (!h.is_seed()) { + if (!h.is_seed() && h.has_metadata()) { showPiecesDownloaded(true); // Downloaded pieces bitfield bf(h.get_torrent_info().num_pieces(), 0); h.downloading_pieces(bf); downloaded_pieces->setProgress(h.pieces(), bf); // Pieces availability - if (h.has_metadata() && !h.is_paused() && !h.is_queued() && !h.is_checking()) { + if (!h.is_paused() && !h.is_queued() && !h.is_checking()) { showPiecesAvailability(true); std::vector avail; h.piece_availability(avail);