diff --git a/Dumper/Generator/Public/Managers/StructManager.h b/Dumper/Generator/Public/Managers/StructManager.h index 44862a8a..1a5120f6 100644 --- a/Dumper/Generator/Public/Managers/StructManager.h +++ b/Dumper/Generator/Public/Managers/StructManager.h @@ -128,10 +128,17 @@ class StructManager static inline StructInfoHandle GetInfo(const UEStruct Struct) { + static StructInfo Invalid{ .Name = static_cast(HashStringTableIndex::InvalidIndex) }; + if (!Struct) - return {}; + return Invalid; + + auto It = StructInfoOverrides.find(Struct.GetIndex()); - return StructInfoOverrides.at(Struct.GetIndex()); + if (It != StructInfoOverrides.end()) { + return It->second; + } + return Invalid; } static inline bool IsStructCyclicWithPackage(int32 StructIndex, int32 PackageIndex)