Event Graph 'Begin Overlap' event fires while not in Simulate or PIE.

It seems to somehow be linked to the components. If the actor contains a Box Collision component and either a Static Mesh component or Cube component, the issue occurs. If one is deleted so there is only one component and one overlap event, the event doesn't print to the Output Log.

This can cause crash issues in more complex blueprints. Here is the licensee description: "While the provided example is harmless, we hit this issue by being unable to open a blueprint as it would immediately crash in code that would only be valid after the world had finished generating."

Steps to Reproduce

1. Open the attached test project
2. Go to the Output Log > Right-click > Choose 'Clear Log'
3. In the Content Browser, Double-click 'BP_Actor1' to open it
4. Once opened, go back to the Output Log

Results: The Output Log will contain 2 LogBlueprintUserMessages where the 2 overlap events fired

Expected: For Event Graph events to only fire when in a play mode (simulating, PIE, etc)

Have Comments or More Details?

There's no existing public thread on this issue, so head over toAnswerHub just mention UE-42134 in the post.

Login to Vote

Cannot Reproduce
ComponentGameplay - Components
Affects Versions4.
Target Fix4.24
CreatedFeb 20, 2017
ResolvedAug 8, 2019
UpdatedAug 8, 2019