From a7c7c3f330de11d6c2d6d4ddc86e9659c0cae965 Mon Sep 17 00:00:00 2001 From: Bryan Biedenkapp Date: Tue, 14 Jul 2026 11:31:27 -0400 Subject: [PATCH] correct possible null reference during disconnectPeer callback; --- src/fne/network/TrafficNetwork.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/fne/network/TrafficNetwork.cpp b/src/fne/network/TrafficNetwork.cpp index 1f52a16a..a369c83b 100644 --- a/src/fne/network/TrafficNetwork.cpp +++ b/src/fne/network/TrafficNetwork.cpp @@ -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; }); 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); } }