From cee2f0babc2d9f1f7167db4d8e4e8ef4ff7c85f7 Mon Sep 17 00:00:00 2001 From: 1ue999 <106450442+1ue999@users.noreply.github.com> Date: Tue, 13 Jan 2026 01:28:39 +0100 Subject: [PATCH] Fix server ping never timing out when out of range gamemode is returned by server (#11556) Co-authored-by: 1ue999 <1ue999owo@gmail.com> --- core/src/mindustry/net/NetworkIO.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/mindustry/net/NetworkIO.java b/core/src/mindustry/net/NetworkIO.java index 68df216c74..5b13558d13 100644 --- a/core/src/mindustry/net/NetworkIO.java +++ b/core/src/mindustry/net/NetworkIO.java @@ -130,7 +130,8 @@ public class NetworkIO{ int version = buffer.getInt(); String vertype = readString(buffer); - Gamemode gamemode = Gamemode.all[buffer.get()]; + byte mode = buffer.get(); + Gamemode gamemode = Gamemode.all[mode < Gamemode.all.length ? mode : 0]; int limit = buffer.getInt(); String description = readString(buffer);