Search Issue Tracker

Fixed in 2022.2.X

Votes

0

Found in

2022.2.0a1

Issue ID

1393800

Regression

No

Undo API could delete Prefab Stage root GameObject

Scene Management

-

Steps:
1. Open attached project
2. Use "Test/Run" menu item
==>
"Error: The Prefab contents root has been deleted" dialog appears

The script is

[MenuItem("Test/Run")]
public static void Run()
{
var prefabStage = PrefabStageUtility.OpenPrefab("Assets/Cube.prefab");
var root = prefabStage.prefabContentsRoot;

Undo.DestroyObjectImmediate(root);
}

Expected behaviour is that Undo.DestroyObjectImmediate throws an exception just like Object.DestroyImmediate does

Add comment

Log in to post comment