From d51a1754b499113c3d710628f3a75cbace2fce47 Mon Sep 17 00:00:00 2001 From: Aaron van Geffen Date: Sun, 25 May 2025 22:21:08 +0200 Subject: [PATCH] Work around TryClassifyFile not working with .sea files --- src/openrct2-ui/windows/ScenarioSelect.cpp | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/openrct2-ui/windows/ScenarioSelect.cpp b/src/openrct2-ui/windows/ScenarioSelect.cpp index a363aba9b2..cf51f92c45 100644 --- a/src/openrct2-ui/windows/ScenarioSelect.cpp +++ b/src/openrct2-ui/windows/ScenarioSelect.cpp @@ -205,10 +205,9 @@ namespace OpenRCT2::Ui::Windows auto& name = _highlightedScenario->InternalName; ClassifiedFileInfo info; - if (!TryClassifyFile(path, &info)) - return; + bool isClassified = TryClassifyFile(path, &info); - if (info.Type == FileType::park) + if (isClassified && info.Type == FileType::park) { _previewLoadJob = bgWorker.addJob( [path, name]() { @@ -237,7 +236,7 @@ namespace OpenRCT2::Ui::Windows scenarioSelectWnd->UpdateParkPreview(preview); }); } - else if (info.Type == FileType::scenario) + else { SourceDescriptor source{}; if (!ScenarioSources::TryGetByName(name, &source)) @@ -269,10 +268,6 @@ namespace OpenRCT2::Ui::Windows _preview = preview; } - else - { - return; - } } void UpdateParkPreview(const ParkPreview& preview)