Using MovieSceneSpawnableActorBinding for Volumes results in crash

When converting the volume to a spawnable, it goes through Duplicate flow which additionally duplicates the UModel and its Polys. However, this duplicated object only gets stored as the ActorTemplate which is then used as a parameter for SpawnActor().

The relevant file is MovieSceneSpawnableActorBinding.cpp

Steps to Reproduce

  1. Create a new default map
  2. Create a level sequence using the clapper in the level editor toolbar
  3. Add any volume to the level (for example, Post Process Volume)
  4. Drag the volume to the sequencer track outliner to add it to the sequencer
  5. Right click on the new Volume binding in the sequencer and select “Convert to Spawnable”
  6. Left click on the converted binding in the sequencer outliner and view its Details Panel
  7. Find the brush settings and make a modification (ex, change the X value)
  8. Observe crash

Note this requires the level sequence editor plugin

Thanks for the report, Chris.

After investigating, this appears to be the same issue as Unreal Engine Issues and Bug Tracker (UE\-219765\). I’ve linked your crash report to the Jira.

-Dave