From fc66d0a65cdc52a3b259effe0c29b5eafb1b5ff5 Mon Sep 17 00:00:00 2001 From: Adam Jonas Date: Mon, 17 Aug 2020 16:35:03 -0400 Subject: [PATCH] [p2p] Check for nullptr before dereferencing pointer --- src/net_processing.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/net_processing.cpp b/src/net_processing.cpp index e1007e071f2..578d931505d 100644 --- a/src/net_processing.cpp +++ b/src/net_processing.cpp @@ -1509,8 +1509,9 @@ void RelayTransaction(const uint256& txid, const uint256& wtxid, const CConnman& { LockAssertion lock(::cs_main); - CNodeState &state = *State(pnode->GetId()); - if (state.m_wtxid_relay) { + CNodeState* state = State(pnode->GetId()); + if (state == nullptr) return; + if (state->m_wtxid_relay) { pnode->PushTxInventory(wtxid); } else { pnode->PushTxInventory(txid);