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

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.