Blob Blame History Raw
From 8544f19b59208ae93fc3db0cf41bd386c6aefbcb Mon Sep 17 00:00:00 2001
From: Benau <Benau@users.noreply.github.com>
Date: Thu, 5 Jan 2023 10:33:39 +0800
Subject: [PATCH] Fix #4834

---
 src/race/race_manager.hpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/race/race_manager.hpp b/src/race/race_manager.hpp
index 67a6ebd5016..63c39f0f677 100644
--- a/src/race/race_manager.hpp
+++ b/src/race/race_manager.hpp
@@ -28,6 +28,7 @@
 
 #include <vector>
 #include <algorithm>
+#include <cassert>
 #include <string>
 
 #include "network/remote_kart_info.hpp"
@@ -644,11 +645,14 @@ class RaceManager
     // ----------------------------------------------------------------------------------------
     int getKartLocalPlayerId(int k) const
     {
+        assert(k < (int)m_kart_status.size());
         return m_kart_status[k].m_local_player_id;
     }   // getKartLocalPlayerId
     // ----------------------------------------------------------------------------------------
     int getKartGlobalPlayerId(int k) const
     {
+        if (k >= (int)m_kart_status.size())
+            return -1;
         return m_kart_status[k].m_global_player_id;
     }   // getKartGlobalPlayerId
     // ----------------------------------------------------------------------------------------