Get overlapping components/actors is not fully populated with initial overlaps by BeginPlay in 4.24, like they were in 4.23

Steps to Reproduce
  • Create a static mesh actor BP, setting the static mesh component's collision profile to overlap all and to generate overlap events.
  • On BeginPlay get overlapping components.
  • Place two of these BPs in the level, initially overlapping one another.


In 4.23 each BP detected the other via get overlapping components.

In 4.24 neither BP detects the other.

Note that by setting bGenerateOverlapEventsDuringLevelStreaming for the BPs, the BPs loaded later will detect the ones that were loaded earlier, however their begin/end overlap events are not called, and there is still no good way of detecting these initial overlaps.


Have Comments or More Details?

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

Login to Vote

Affects Versions4.244.25
Target Fix4.25
Fix Commit12427345
Release Commit12427345
CreatedDec 18, 2019
ResolvedMar 25, 2020
UpdatedMar 26, 2020