Browse Source

[file_sys] Check if language_entry is empty (#3619)

* fixup to #3587

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3619
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Co-authored-by: DraVee <dravee@eden-emu.dev>
Co-committed-by: DraVee <dravee@eden-emu.dev>
pull/3622/head
DraVee 17 hours ago
committed by crueter
parent
commit
a11eae425a
No known key found for this signature in database GPG Key ID: 425ACD2D4830EBC6
  1. 5
      src/core/file_sys/control_metadata.cpp

5
src/core/file_sys/control_metadata.cpp

@ -110,12 +110,13 @@ NACP::~NACP() = default;
const LanguageEntry& NACP::GetLanguageEntry() const {
u32 index = static_cast<u32>(Settings::values.language_index.GetValue());
if (index < language_entries.size()) {
if (index < language_entries.size() && !language_entries[index].GetApplicationName().empty()) {
return language_entries[index];
}
for (const auto& entry : language_entries) {
return entry;
if (!entry.GetApplicationName().empty())
return entry;
}
return language_entries.at(static_cast<u8>(Language::AmericanEnglish));

Loading…
Cancel
Save