diff --git a/FEXCore/Source/Interface/IR/PassManager.h b/FEXCore/Source/Interface/IR/PassManager.h index a6218c183..2f01a3869 100644 --- a/FEXCore/Source/Interface/IR/PassManager.h +++ b/FEXCore/Source/Interface/IR/PassManager.h @@ -63,7 +63,11 @@ public: return dynamic_cast(GetPass(Name)); } Pass* GetPass(const fextl::string& Name) { - return NameToPassMaping[Name]; + const auto Iter = NameToPassMaping.find(Name); + if (Iter == NameToPassMaping.end()) { + return nullptr; + } + return Iter->second; } // Finalizes the pass manager state and assumes no other passes will be added after called.