Unreal Engine 4.24 Released!

This fix broke BeginOverlap events not firing at all if objects are initially overlapping on startup. I end up getting issues where OverlapEnd events are called when my character moves out of an Overlap event but the OverlapBegin event was never fired.

https://github.com/EpicGames/UnrealE…dbc44eade26ba6

Not sure what the original issue was. World->HasBegunPlay() returns false until all actors have had BeginPlay called. I tried tracking the updates so they are deferred until after level load, but BeginPlay on each component gets fired before that. There would need to be some kind of PostBeginPlay function added to make this properly work.

Perhaps AreActorsInitialized() is a better check than HasBegunPlay()?