Description

When Saving the level, ULevelInstancePropertyOverrideAsset::SerializeActorPropertyOverrides will run UStruct::SerializeTaggedProperties to "diff-serialize" each object against its archetype (the LI default values). The references (direct, soft, weak...) are pointing at the temporary assets when the archetypes are pointing at the LI level's assets.  This results in generating an override on the temp assets which cannot be resolved at PIE or cook time. 

Steps to Reproduce
  • Unzip the attached project
  • Launch the editor
  • Override LI_Showcase 
    • Right-click Level\Override
    • Select Pointlight and change the color (or any other property)
    • Save
  • Enter Pie. 
  • Inspect InternalReferencer
    • its Light and 'New Var" members (soft refs) are pointing a /Temp... actors that don't exists

Have Comments or More Details?

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

0
Login to Vote

Unresolved
CreatedDec 4, 2025
UpdatedDec 6, 2025
View Jira Issue