diff --git a/network/netplay/netplay_net.c b/network/netplay/netplay_net.c index 7b4a6ade0a..6724b39aa5 100644 --- a/network/netplay/netplay_net.c +++ b/network/netplay/netplay_net.c @@ -59,7 +59,8 @@ static bool netplay_net_pre_frame(netplay_t *netplay) { retro_ctx_serialize_info_t serial_info; - if (netplay_delta_frame_ready(netplay, &netplay->buffer[netplay->self_ptr], netplay->self_frame_count)) + if (netplay_delta_frame_ready(netplay, &netplay->buffer[netplay->self_ptr], netplay->self_frame_count) && + netplay->self_frame_count > 0 /* Frame 0 may not yet be ready for serialization */) { serial_info.data_const = NULL; serial_info.data = netplay->buffer[netplay->self_ptr].state;