The type of Index
in the class FHashElementId
is int
, but the IndexType
of IndexData
in the class TRobinHoodHashTable
is uint32
, which caused our project to crash on Android devices.
Our project has a large number of objects, which may touch the boundary conditions of RobinHoodHashTable. We fixed the problem by changing the type of Index
in the class FHashElementId
to uint32
.
In UE4.26, the type of Index
in class FHashElementId
was changed to int32
. We tried this modification but did not fix our crash.(https://github.com/EpicGames/UnrealEngine/commit/a01cd8eb3981908b495843b64c2e71e1ee7fe218#diff-883a52d45abebaae0968c175e8aaabb08f61492ff50f357095379463a844d531)