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.
pull/474/head
PeterN 1 year ago committed by GitHub
parent 22035b7eab
commit 5e22788664
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -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);
}
}

Loading…
Cancel
Save