Increment of 0 by 5 equals 5 sometimes 10. Is this a race condition problem? How can I solve this?

Ah I could have known that its allocated on the heap i.e. dynamically, meaning it is not created at runtime. It’s always a pointer to the UObject and it’s always created with NewObject().

Thanks a lot for making the effort to read plenty of code and for finding a solution to my problem! Have great weekend! :slight_smile: