From afb120af1d4fbefd21747cf67035cc4b6ce8e551 Mon Sep 17 00:00:00 2001 From: Peter Nelson Date: Fri, 18 Apr 2025 16:44:56 +0100 Subject: [PATCH] Fix e49150f9ca: House picker crashes if selection is not available. This occurs because the extra invalidation in OnInit() also happens on construction, and too early. Solution is to validate all instead of just position when invalidating in OnInit(). --- src/town_gui.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/town_gui.cpp b/src/town_gui.cpp index a5c4cc7560..f82b7ac396 100644 --- a/src/town_gui.cpp +++ b/src/town_gui.cpp @@ -1743,7 +1743,7 @@ struct BuildHouseWindow : public PickerWindow { void OnInit() override { - this->InvalidateData(PickerInvalidation::Position); + this->InvalidateData(PICKER_INVALIDATION_ALL); this->PickerWindow::OnInit(); }