Enabling the 'Deprecated' option in a blueprint's Class Settings causes all existing instances of it to be deleting upon loading any levels that contain the blueprint.

Found in 4.13.1. Reproduced in 4.12.5 and 4.14 Releases CL 3161689.

Steps to Reproduce
  1. Open the editor
  2. Create a new actor blueprint
  3. Place an instance or two in the level
  4. Save the level
  5. In the actor, go to the Class Settings tab and enable the 'Deprecated' option
  6. Compile & Save the blueprint
  7. Load another level and reload the level containing the actor instance

Result: Notice that any instances of the deprecated actor were removed.

Expected: Existing instances would remain.

Have Comments or More Details?

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

Login to Vote

ComponentGameplay - Blueprint
Affects Versions4.124.134.14
CreatedOct 13, 2016
UpdatedJun 11, 2019