Description

Copying a blueprint instance that has an array does not copy any elements added to that array directly on the instance and only copies the blueprint's default array elements

This worked in 4.13 and, according to the licensee who reported this, was possibly broken somewhere in or prior to 4.17

Regression?: No
This occurred in 4.18

Steps to Reproduce
  1. Create a new project
  2. Add a new Blueprint based off of Actor
  3. Add a variable, make it an array of Transforms
  4. Add a few elements to the array and make the variable Editable
  5. Compile/save the blueprint
  6. Add an instance of the blueprint to the level
  7. Add a new element to the array
  8. Copy the blueprint
  9. Paste the blueprint
  10. Check the array on the new copy
    Result: The copy only has the original elements of the array and does not have the one added to the instance.
    Expected: The copy is an exact copy of the instance, with the same array elements.

Have Comments or More Details?

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

4
Login to Vote

Won't Fix
ComponentUE - Gameplay - Blueprint
Affects Versions4.184.194.204.21
CreatedJul 16, 2018
ResolvedAug 18, 2021
UpdatedAug 18, 2021