From 033be6ca0aa56f19a6310f74350c1b233b1dfd0c Mon Sep 17 00:00:00 2001 From: SimpleTease <31772993+SimpleTease@users.noreply.github.com> Date: Wed, 23 Dec 2020 01:35:41 +0000 Subject: [PATCH] netplay: allocate crashfix Handle no devices --- network/netplay/netplay_delta.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/network/netplay/netplay_delta.c b/network/netplay/netplay_delta.c index 648b6c4879..cf7bf70b88 100644 --- a/network/netplay/netplay_delta.c +++ b/network/netplay/netplay_delta.c @@ -158,7 +158,10 @@ netplay_input_state_t netplay_input_state_for( return NULL; /* Couldn't find a slot, allocate a fresh one */ - ret = (netplay_input_state_t)calloc(1, sizeof(struct netplay_input_state) + (size-1) * sizeof(uint32_t)); + if (size > 1) + ret = (netplay_input_state_t)calloc(1, sizeof(struct netplay_input_state) + (size-1) * sizeof(uint32_t)); + else + ret = (netplay_input_state_t)calloc(1, sizeof(struct netplay_input_state)); if (!ret) return NULL; *list = ret;