From 5e22788664b6d824bce1014f848e4a109d7c619d Mon Sep 17 00:00:00 2001 From: PeterN Date: Sat, 31 Dec 2022 10:10:25 +0000 Subject: [PATCH] Fix #10220: Adding unavailable variants failed for non-rail engines. (#10297) Unavailable parent variant engine for non-rail engines was added to the wrong (temporary) list so the hierarchy was not added correctly. --- src/build_vehicle_gui.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/build_vehicle_gui.cpp b/src/build_vehicle_gui.cpp index e9b7e90c34..8b4802aea5 100644 --- a/src/build_vehicle_gui.cpp +++ b/src/build_vehicle_gui.cpp @@ -1476,7 +1476,7 @@ struct BuildVehicleWindow : Window { for (const auto &variant : variants) { if (std::find(this->eng_list.begin(), this->eng_list.end(), variant) == this->eng_list.end()) { const Engine *e = Engine::Get(variant); - list.emplace_back(variant, e->info.variant_id, e->display_flags | EngineDisplayFlags::Shaded, 0); + this->eng_list.emplace_back(variant, e->info.variant_id, e->display_flags | EngineDisplayFlags::Shaded, 0); } }