From f344c9b09699ffa703a7b50af78abed482fe8f51 Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Sat, 7 Nov 2020 13:56:01 +1100 Subject: [PATCH] Android: Fix when you quit multiplayer and start singleplayer, last ping value still shows in top left (Thanks fizzwhiz) --- src/Server.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Server.c b/src/Server.c index e175b1a3d..9c768e0eb 100644 --- a/src/Server.c +++ b/src/Server.c @@ -115,6 +115,11 @@ int Ping_AveragePingMS(void) { return totalMs / measures; } +static void Ping_Reset(void) { + Mem_Set(ping_entries, 0, sizeof(ping_entries)); + ping_head = 0; +} + /*########################################################################################################################* *-------------------------------------------------Singleplayer connection-------------------------------------------------* @@ -532,7 +537,9 @@ static void OnClose(void) { if (Server.IsSinglePlayer) { Physics_Free(); } else { + Ping_Reset(); if (Server.Disconnected) return; + Socket_Close(net_socket); Server.Disconnected = true; }