diff --git a/External/FEXCore/Source/Utils/ELFSymbolDatabase.cpp b/External/FEXCore/Source/Utils/ELFSymbolDatabase.cpp index 11ce13f09..68f5737e8 100644 --- a/External/FEXCore/Source/Utils/ELFSymbolDatabase.cpp +++ b/External/FEXCore/Source/Utils/ELFSymbolDatabase.cpp @@ -61,6 +61,11 @@ ELFSymbolDatabase::ELFSymbolDatabase(::ELFLoader::ELFContainer *file) : File {file} { FillLibrarySearchPaths(); + // Don't try to load the file if it was invalid + if (!File->WasLoaded()) { + return; + } + std::vector UnfilledDependencies; std::vector NewLibraries;