Search Issue Tracker

Fixed in 2021.2.X

Votes

2

Found in

2018.3.0a6

2018.3.11f1

2019.1.0a1

2019.2.0a1

Issue ID

1144276

Regression

No

PrefabUtility.SaveAsPrefabAsset() returns null when creating new prefab on AssetPostprocessor.OnPostProcessAllAssets()

Asset - Database

-

Reproduction steps:
1. Open the attached project inside of "PrefabUtilitySaveAsAssetIssue.zip"
2. Delete "untitled_prefabroot" Prefab Asset if it exists (Might appear due to reimport)
3. Right-click on "untitled" Asset and click on "Reimport"

Expected result: No ArgumentNullExceptions are thrown inside the Console log
Actual result: ArgumentNullException is thrown inside the Console log

Reproduces on: 2018.3.12f1, 2019.1.0f1, 2019.2.0a11

Note:
- PrefabUtility.SaveAsPrefabAsset() was introduced as of 2018.3.0a6
- PrefabUtility.SaveAsPrefabAsset() overload with success boolean returns "true" even when method returns null

  1. Resolution Note (fix version 2021.2):

    Fixed in 2022.1.0a4

  2. Resolution Note (fix version 2021.2):

    Fixed in: 2021.2.0b12

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.