Search Issue Tracker
Fixed in 2021.3.29f1
Fixed in 2021.3.X, 2022.3.X, 2023.1.X, 2023.2.X, 2023.2.0a16
Votes
0
Found in
2021.3.24f1
2022.2.0a13
2023.1.0b15
2023.2.0a13
Issue ID
UUM-2258
Regression
Yes
Changes to an empty [SerializeReference] class causes data errorswhen selecting a previously created asset
How to reproduce:
1. Open the user attached project (SerializeReferenceBug.zip)
2. In the menu bar go to: Test > Create Empty Meta Asset Object
3. Select the created "Empty Metadata Object" in the Project view
4. In the Inspector observe the empty "metadata" field
5. Open the C# class "EmptyMetadata.cs"
6. Uncomment the code in the class and save the script
7. Wait for recompilation to finish, then select "Empty Metadata Object" asset again
8. Observe the Console
Expected result: the Console is empty
Actual result: there's an error "Cannot access reference object for property path 'metadata'. The reference managed script might have changed."
Reproducible with: 2021.2.0a19, 2021.3.4f1, 2022.1.3f1, 2022.2.0a15
Not reproducible with: 2019.4.39f1, 2020.3.35f1, 2021.2.0a18
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- "No GUI Implemented" is displayed when using PhysicsMask with a CustomEditor
- "Report is from another project" popup warning is shown on domain reload when Project Auditor was previously ran in a different project
- Addressables Analyzer flags duplicate resource references from ScriptableObjects incorrectly when the corresponding field has been removed
- "IndexOutOfRangeException" and "NullReferenceException" are thrown and Element disappears from UI Builder when undoing rename of element in "Open Instance in Context" menu
- Select Scriptable Object window freezes and becomes unresponsive when currently opened UXML Template is selected for binding's Data Source
Add comment