GetOverlappingActors will return a value when used immediately after OnComponentEndOverlap. Putting a delay after the OnComponentEndOverlap call will result in GetOverlappingActors to return null, so it seems that there is still an overlap when OnComponentEndOverlap is called. This may be expected behavior, but there is no indication that this is intentional in the tooltip or documentation for EndOverlap nodes.

Steps to Reproduce

1. Create a new Third Person Blueprint template project
2. Create a new Actor Blueprint
3. Add a Box Component
4. Disable Hidden in Game
5. Change the collision to Ignore all
6. Change the collision to Overlap Pawn
7. See Attached Image
8. Drop the BP into the level
9. PIE
10. Run into and out of the box

The BP stops at the second Branch because GetOverlappingActors is still returning something.

The events of OnComponentEndOverlap do not begin until the overlap has actually ended.

Have Comments or More Details?

Head over to the existingAnswerHub thread and let us know what's up.

Login to Vote

Affects Versions4.6.14.8
Target Fix4.8
Fix Commit2474178
CreatedDec 23, 2014
ResolvedMar 10, 2015
UpdatedApr 27, 2018