The attached project is from a licensee who made a Quest system where a blueprint has several ConditionContainer instanced subobjects, that contain EdGraphs with custom question condition nodes. On initial load it loads the nested graph correctly, but when compiling a second time it fails to reinstance the graph and loses data. The licensee indicates that prior to 4.18 this worked most of the time, but at latest every time it compiles the data is wiped. The conditionContainer objects get copied properly, but not the objects inside ConditionContainer. 

This seems to be a general subobject issue, if there is an easy fix let the UDN question asker know

Test project for 4.18 or earlier: [Link Removed]

Updated and smaller test project attached

Regression?: No
This also occurred in 4.17

Steps to Reproduce
  1. Download the attached project
  2. Generate project files and compile the project
  3. Open the project
  4. Open the Q_BPQuest asset
  5. Add a node to the "Complete Conditions" graph
  6. Save the asset
  7. Open the BPQuest Blueprint
  8. Compile the Blueprint
    Result: The Q_BPQuest asset's window is blank. Closing and reopening the window reveals that the asset has been entirely reset
    Expected: The Blueprint compiles and no information is lost

Have Comments or More Details?

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

Login to Vote

ComponentGameplay - Blueprint
Affects Versions4.
CreatedJan 25, 2018
UpdatedJun 23, 2020