From b72e2e1c981eedb9a512ffa394b9fcd068fb6b43 Mon Sep 17 00:00:00 2001 From: Michael Bernardi Date: Tue, 17 Jun 2025 22:39:28 +1000 Subject: [PATCH] Clear stale scenario repo pointers during language change. --- distribution/changelog.txt | 1 + src/openrct2-ui/windows/ScenarioSelect.cpp | 2 ++ 2 files changed, 3 insertions(+) diff --git a/distribution/changelog.txt b/distribution/changelog.txt index e81408ccd9..663e015168 100644 --- a/distribution/changelog.txt +++ b/distribution/changelog.txt @@ -146,6 +146,7 @@ - Fix: [#24009] [Plugin] The object manager API does not identify recently introduced object types. - Fix: [#24028] Giga and LSM Launched Coaster booster sprites have pixels that draw over transparent pixels. - Fix: [#24077] Track Designer crashes when clicking the park fence. +- Fix: [#24527] Minor string artefacts when rebuilding scenario index. 0.4.20 (2025-02-25) ------------------------------------------------------------------------ diff --git a/src/openrct2-ui/windows/ScenarioSelect.cpp b/src/openrct2-ui/windows/ScenarioSelect.cpp index 5d9e2cd0bf..3be0c39b8e 100644 --- a/src/openrct2-ui/windows/ScenarioSelect.cpp +++ b/src/openrct2-ui/windows/ScenarioSelect.cpp @@ -147,7 +147,9 @@ namespace OpenRCT2::Ui::Windows void OnLanguageChange() override { + _listItems.clear(); ScenarioRepositoryScan(); + InitialiseListItems(); } void OnMouseUp(WidgetIndex widgetIndex) override