Steps to Reproduce
The repro project should have everything setup so just running the ReproMap should trigger the issue. Full repro steps are:
- Have an Actor class with a UPROPERTY of type TLazyObjectPtr<T>
- Make sure the TLazyObjectPtr points to a valid Actor
- Make sure the WeakPtr within the TLazyObjectPtr is cached
- Make sure GUObjectRegistrationComplete is true
- Make sure checkSlows are enabled (i.e. Debug build)
- Call FReferencerFinder::GetAllReferencers
- I think any call will do however I did it from the object that the TLazyObjectPtr was pointing at
- checkSlow(IsInGameThread()); in FUniqueObjectGuid::GetOrCreateIDForObject should trigger
This occurs on UE installed through launcher but the checkslow doesn’t trigger due to it being Development Editor.