1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-21 05:53:02 +01:00

protect objects against invalid allocation ids

This commit is contained in:
Ted John
2016-07-03 18:02:18 +01:00
parent 80381cfaa0
commit 52928e1e08
26 changed files with 78 additions and 54 deletions

View File

@@ -355,11 +355,14 @@ rct_string_id language_allocate_object_string(const utf8 * target)
void language_free_object_string(rct_string_id stringId)
{
if (_languageCurrent != nullptr)
if (stringId != 0)
{
_languageCurrent->SetString(stringId, nullptr);
if (_languageCurrent != nullptr)
{
_languageCurrent->SetString(stringId, nullptr);
}
_availableObjectStringIds.push(stringId);
}
_availableObjectStringIds.push(stringId);
}
}