TMap using Pointer for key

I’m trying to setup a TMap using a pointer as the key (derived from a UObject). I don’t quite understand if I need a GetHashType function for that UObject or if pointers\UObjects have this already built in?

Only reason I ask is that it seems like the TMap I’m using is inserting duplicates into the Map yet I can still search and retrieve data from Map for that Key (doesn’t return a new initialized item). Strangely it seems the behaviour of the TMap “Influence” works as expected, will increase the float. FSignatureResolution doesn’t have an == operator but thats the value not the key so didn’t think required?

here is what happens during runtime, I thought it should be impossible for you do have duplicate keys for a TMap (it’s not a TMapMulti)?

the only code i see that should insert anything into the map:

Search results from the whole project for references to the Map below:

I know it’s small exerts from my code, would love some help or if anything obvious I’ve missed? Can add more code if you think it’s relevant?

Thanks,

Ok, sorry guys I just relalized that the keys are different objects, is it a bug that it shows the names as exactly the same?