From 02b99d04436b8c73e5c21817f58521c3de685dbe Mon Sep 17 00:00:00 2001 From: Isaac <62234577+Isaac0-dev@users.noreply.github.com> Date: Wed, 11 May 2022 13:50:40 +0930 Subject: [PATCH] Crash fix (#87) --- src/pc/network/network.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/pc/network/network.c b/src/pc/network/network.c index 0f3df7c8f..4dae3f0a6 100644 --- a/src/pc/network/network.c +++ b/src/pc/network/network.c @@ -186,6 +186,10 @@ bool network_allow_unknown_local_index(enum PacketType packetType) { } void network_send_to(u8 localIndex, struct Packet* p) { + if (p == NULL) { + LOG_ERROR("no data to send"); + return; + } // sanity checks if (gNetworkType == NT_NONE) { LOG_ERROR("network type error none!"); return; } if (p->error) { LOG_ERROR("packet error!"); return; } @@ -272,6 +276,10 @@ void network_send_to(u8 localIndex, struct Packet* p) { } void network_send(struct Packet* p) { + if (p == NULL) { + LOG_ERROR("no data to send"); + return; + } // prevent errors during writing from propagating if (p->writeError) { LOG_ERROR("packet has write error: %u", p->packetType);