From 9cbffe7b4b88d35fadc145ac886312c88121f940 Mon Sep 17 00:00:00 2001 From: mikh-abc Date: Sat, 2 May 2026 11:02:36 +0300 Subject: [PATCH] workaround for crash --- Dumper/Generator/Public/Managers/StructManager.h | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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)