Description

Construction script execution following blueprint compile gets invalid actor reference if Blueprint compilation manager is enabled.

For example, in the attached project, Right after blueprint compile(NetBlueprint), each reference is not valid so arrows pointing referenced actor will lost its correct direction.

[Link Removed]

But, it will point right direction when Blueprint compilation manager is disabled.

[Link Removed]

Steps to Reproduce

1) Create an actor that have editable/actor reference as variable.
2) Add some script to get status of the referenced actor in the construction script
3) Place actor on level
4) Set an actor as reference for the variable.
5) Notice the construction script gets the information
Result = expected : the constriction script gets valid actor reference.
6) Open the actor using blueprint editor
7) Remove any wire and reconnect then press compile
8) Check the construction script gets the information
Result: The reference is not valid following blueprint compile
Expected: The reference is valid.
9) Try move the actor, Notice the construction script gets the information
Result = expected : the constriction script gets valid actor reference.
10) Try disable blueprint compilation manager then try from 1)

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-48189 in the post.

0
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint
Affects Versions4.17
Target Fix4.17.2
Fix Commit3585244
CreatedAug 9, 2017
ResolvedAug 14, 2017
UpdatedApr 27, 2018