Unity Issue Tracker - Errors are thrown after redoing Nested Prefab Variant creation
Closed
UUM-31303
Errors are thrown after redoing Nested Prefab Variant creation
Unity: Scene Management
Won't Fix
2021.3.X
2021.3.7f1 onwards
This issue was fixed by the Undo system overhaul which landed in 2022.1 and due to its complexity could not be backported.
Reproduction steps:
Create a new project
Create 2 GameObjects: Cube and Sphere
Drag both GameObjects to the Project Window to make them Prefabs
Make the Sphere GameObject a child of the Cube GameObject in the Hierarchy window
Drag the nested prefab into the Project window
Click “Prefab Variant” in the pop-up that appears
Undo (on Windows Ctrl + Z, on macOS CMD + Z)
Redo (on Windows Ctrl + Y, on macOS CMD + Shift + Z)
Expected result: No errors are thrown
Actual result: The following error is thrown:
Component Transform has PrefabInstance different from its game object 'Sphere'. Fixing by setting PrefabInstance to None
UnityEditor.EditorApplication:Internal_CallGlobalEventHandler ()
Platforms tested: macOS Monterey 12.6, Ubuntu 20
Note: Also reproducible by using the Context Options (Edit > Undo/Redo)
Prioritise and Follow this issue
Have a workaround or additional info about this issue?