diff options
| author | DraVee <dravee@eden-emu.dev> | 2026-02-23 19:40:56 +0100 |
|---|---|---|
| committer | crueter <crueter@eden-emu.dev> | 2026-02-23 19:40:56 +0100 |
| commit | a11eae425a2aafba5157942cd381a5f519921104 (patch) | |
| tree | f60d287a4aa1c47501d9de3df573b9503c217375 /src/core/file_sys/control_metadata.cpp | |
| parent | c610b611261ae2bdb5df7bac6104f1c1e98b6354 (diff) | |
[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>
Diffstat (limited to 'src/core/file_sys/control_metadata.cpp')
| -rw-r--r-- | src/core/file_sys/control_metadata.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/core/file_sys/control_metadata.cpp b/src/core/file_sys/control_metadata.cpp index 3676c1bbc8..23514bed01 100644 --- a/src/core/file_sys/control_metadata.cpp +++ b/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)); |
