correct possible null reference during disconnectPeer callback;

pull/121/merge
Bryan Biedenkapp 1 week ago
parent b47e6b0003
commit a7c7c3f330

@ -2282,7 +2282,10 @@ void TrafficNetwork::erasePeer(uint32_t peerId)
{ {
auto it = std::find_if(m_peers.begin(), m_peers.end(), [&](PeerMapPair x) { return x.first == peerId; }); auto it = std::find_if(m_peers.begin(), m_peers.end(), [&](PeerMapPair x) { return x.first == peerId; });
if (it != m_peers.end()) { if (it != m_peers.end()) {
neighborFNE = it->second->peerClass() == PEER_CONN_CLASS_NEIGHBOR; FNEPeerConnection* conn = it->second;
if (conn != nullptr) {
neighborFNE = conn->peerClass() == PEER_CONN_CLASS_NEIGHBOR;
}
m_peers.erase(peerId); m_peers.erase(peerId);
} }
} }

Loading…
Cancel
Save

Powered by TurnKey Linux.