From d0b3e0c47ee3f47c67f21910ac5908a8d9522561 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Tue, 10 Sep 2024 13:20:38 +0100 Subject: [PATCH] Fix: Crash in GetGameStringPtr when there are no GS strings (#12933) --- src/game/game_text.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/game/game_text.cpp b/src/game/game_text.cpp index 682d5238e0..c968062acf 100644 --- a/src/game/game_text.cpp +++ b/src/game/game_text.cpp @@ -319,7 +319,7 @@ GameStrings *_current_data = nullptr; */ const char *GetGameStringPtr(uint id) { - if (id >= _current_data->cur_language->lines.size()) return GetStringPtr(STR_UNDEFINED); + if (_current_data == nullptr || _current_data->cur_language == nullptr || id >= _current_data->cur_language->lines.size()) return GetStringPtr(STR_UNDEFINED); return _current_data->cur_language->lines[id].c_str(); }