Any instances of a Blueprint class that were given a custom label in the World Outliner will have their labels reset to the object instance name whenever that Blueprint class is recompiled.

The label only resets in the World Outliner's tree view; other places such as Actor Details will continue to show the custom actor label text.

Steps to Reproduce
  1. Launch the editor and create a new Actor-based Blueprint class asset.
  2. Drag the new Blueprint asset into the Level editor's viewport to create a new instance.
  3. In the world outliner, rename the new actor instance to something other than its default (e.g. append "_test").
  4. Click the "Edit Blueprint" hyperlink next to the new actor instance in the World Outliner to open the Blueprint class editor.
  5. Click the "Compile" button.
  6. Note that the actor instance's label changes in the World Outliner and no longer reflects the custom name it was given prior to compiling the class.
    Expected result: The actor label shown in the World Outliner does not change after compiling the Blueprint class.


Have Comments or More Details?

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

Login to Vote

ComponentUE - Editor - Workflow Systems
Affects Versions5.0-early access5.0
Target Fix5.0
Fix Commit17280826
Main Commit17280826
CreatedAug 19, 2021
ResolvedAug 24, 2021
UpdatedJan 22, 2024