mirror of
https://github.com/coop-deluxe/sm64coopdx.git
synced 2025-10-30 08:01:01 +00:00
Crash fix (#87)
This commit is contained in:
parent
2a6c0be1bd
commit
02b99d0443
1 changed files with 8 additions and 0 deletions
|
|
@ -186,6 +186,10 @@ bool network_allow_unknown_local_index(enum PacketType packetType) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void network_send_to(u8 localIndex, struct Packet* p) {
|
void network_send_to(u8 localIndex, struct Packet* p) {
|
||||||
|
if (p == NULL) {
|
||||||
|
LOG_ERROR("no data to send");
|
||||||
|
return;
|
||||||
|
}
|
||||||
// sanity checks
|
// sanity checks
|
||||||
if (gNetworkType == NT_NONE) { LOG_ERROR("network type error none!"); return; }
|
if (gNetworkType == NT_NONE) { LOG_ERROR("network type error none!"); return; }
|
||||||
if (p->error) { LOG_ERROR("packet error!"); 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) {
|
void network_send(struct Packet* p) {
|
||||||
|
if (p == NULL) {
|
||||||
|
LOG_ERROR("no data to send");
|
||||||
|
return;
|
||||||
|
}
|
||||||
// prevent errors during writing from propagating
|
// prevent errors during writing from propagating
|
||||||
if (p->writeError) {
|
if (p->writeError) {
|
||||||
LOG_ERROR("packet has write error: %u", p->packetType);
|
LOG_ERROR("packet has write error: %u", p->packetType);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue