From 61cd3eb3ce32bbee7464da93e02af5e0095429aa Mon Sep 17 00:00:00 2001 From: Ryan Houdek Date: Tue, 30 Mar 2021 00:12:25 -0700 Subject: [PATCH] Fix crash in ELFDB if it tried loading something that wasn't an ELF --- External/FEXCore/Source/Utils/ELFSymbolDatabase.cpp | 5 +++++ 1 file changed, 5 insertions(+) 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;