Fix possible crash in loadPeers() (closes #222)

This commit is contained in:
Christophe Dumez 2013-01-13 12:53:34 +02:00
parent 70fbd61758
commit 13e3141dfb

View file

@ -316,8 +316,10 @@ void PeerListWidget::loadPeers(const QTorrentHandle &h, bool force_hostname_reso
std::vector<peer_info>::const_iterator itrend = peers.end();
for ( ; itr != itrend; ++itr) {
peer_info peer = *itr;
QString peer_ip = misc::toQString(peer.ip.address().to_string(ec));
if (ec) continue;
std::string ip_str = peer.ip.address().to_string(ec);
if (ec)
continue;
QString peer_ip = misc::toQString(ip_str);
if (m_peerItems.contains(peer_ip)) {
// Update existing peer
updatePeer(peer_ip, peer);