summaryrefslogtreecommitdiff
path: root/Source/Core/UICommon/GameFile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/UICommon/GameFile.cpp')
-rw-r--r--Source/Core/UICommon/GameFile.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/Source/Core/UICommon/GameFile.cpp b/Source/Core/UICommon/GameFile.cpp
index b963450cc7..254d19bdf7 100644
--- a/Source/Core/UICommon/GameFile.cpp
+++ b/Source/Core/UICommon/GameFile.cpp
@@ -468,7 +468,12 @@ std::string GameFile::GetUniqueIdentifier() const
if (GetRevision() != 0)
info.push_back("Revision " + std::to_string(GetRevision()));
- const std::string& name = GetName();
+ std::string name = GetLongName(DiscIO::Language::English);
+ if (name.empty())
+ {
+ // Use the file name as a fallback. Not necessarily consistent, but it's the best we have
+ name = m_file_name;
+ }
int disc_number = GetDiscNumber() + 1;