Disabling collision of an actor after an overlap event will cause the event to fire twice

This is working properly in 4.10-2674146

User Description:

Calling on "Set Actor EnableCollision" or "Set Enable Collision" causes OnComponentBeginOverlap to be called a second time causing pickups placed in the level to be picked up twice. This behaviour only occurs if you attempt to change the collision settings during the overlap event.

It appears to be easily reproducible and only occurs in 4.9, following the same steps in 4.8 will only trigger the overlap event once.

Steps to Reproduce

1. Open a 1st Person BP project
2. Create a new actor class bp & open it
3. Add a BoxCollision component
4. In the Event Graph, create the bp from screenshot #1
5. Compile & save
6. Place the bp into the level
7. PIE
8. Walk into the collision box

Results: The overlap event will trigger twice

Expected: For the overlap event to once trigger once before disabling collision

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

Login to Vote

ComponentUE - Gameplay
Affects Versions4.9
Target Fix4.9.1
Fix Commit2679617
Release Commit2684331
CreatedSep 3, 2015
ResolvedSep 3, 2015
UpdatedApr 27, 2018
View Jira Issue