Editor Crash:: if (GetNumber() == NAME_NO_NUMBER_INTERNAL)

1, ItemGroup is a class of 5 static meshes and each static mesh is returning its static location in world transform
2, Available Locations are those vector transforms stored in the data table, will be used to generate unique spawn locations
3, UsedLocations is used to store any non-duplicated location which is ready to set to the static location of the available mesh location in the ItemGroup class
4, Location is used to store the valid actual location taken from UsedLocation after double checking for duplicates to set it to the world transform location of a static mesh, this will be actual spawn location for static mesh which will hold any item static mesh as a piclup mesh.

somehow I achieved it and the result can be seen in this image, each group has random items and each random item has assigned its random location in range on the bases of the locations provided in data table, there is no duplicate location, its mean every item has assigned its own unique location from the list of locations recorded in the data table