From 628046f13cac685286d7e9a6e2f295e199e8027c Mon Sep 17 00:00:00 2001 From: ZappoMan Date: Tue, 9 Dec 2014 18:26:59 -0800 Subject: [PATCH] potential fix to crash on windows startup --- libraries/networking/src/ReceivedPacketProcessor.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libraries/networking/src/ReceivedPacketProcessor.cpp b/libraries/networking/src/ReceivedPacketProcessor.cpp index 59e1ecd456..db4c97f8d6 100644 --- a/libraries/networking/src/ReceivedPacketProcessor.cpp +++ b/libraries/networking/src/ReceivedPacketProcessor.cpp @@ -44,7 +44,9 @@ bool ReceivedPacketProcessor::process() { NetworkPacket& packet = _packets.front(); // get the oldest packet NetworkPacket temporary = packet; // make a copy of the packet in case the vector is resized on us _packets.erase(_packets.begin()); // remove the oldest packet - _nodePacketCounts[temporary.getNode()->getUUID()]--; + if (!temporary.getNode().isNull()) { + _nodePacketCounts[temporary.getNode()->getUUID()]--; + } unlock(); // let others add to the packets processPacket(temporary.getNode(), temporary.getByteArray()); // process our temporary copy midProcess();