1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-15 19:13:07 +01:00

ensure validity instead of asserting invalidity.

This commit is contained in:
Tomas Dittmann
2017-08-01 21:45:04 +02:00
parent a5df985a05
commit b330c4032f

View File

@@ -1074,9 +1074,12 @@ void game_fix_save_vars()
if (researchItem->entryIndex == RESEARCHED_ITEMS_SEPARATOR) continue;
if (researchItem->entryIndex == RESEARCHED_ITEMS_END)
{
assert(i < (MAX_RESEARCH_ITEMS - 1));
(researchItem+1)->entryIndex = RESEARCHED_ITEMS_END_2;
continue;
if (i == MAX_RESEARCH_ITEMS - 1)
{
(--researchItem)->entryIndex = RESEARCHED_ITEMS_END;
}
(++researchItem)->entryIndex = RESEARCHED_ITEMS_END_2;
break;
}
if (researchItem->entryIndex == RESEARCHED_ITEMS_END_2) break;
if (researchItem->entryIndex & 0x10000) {