Search Issue Tracker
Won't Fix
Votes
0
Found in [Package]
preview.5 - 1.0.4, 1.0.3
Issue ID
1202763
Regression
No
[Mobile Notifications] NullReferenceException is thrown when "Notification icon" is removed from its preset
On removing an item from the "Notification icons" list of "Mobile Notification Settings" preset causes editor to throw NullReferenceException continuously, refer the attached video.
Steps to repro:
1. Create a new project.
2. Window > Package Manager > Mobile Notifications (preview.5 - 1.0.4)
3. Edit > Project Settings > Mobile Notification Settings
4. Add icon in the "Notification icon" list
5. Create preset of Mobile Notification Settings
6. Project > UnityNotificationEditorManager preset
7. Inspector > Remove notification icons from the list
Actual Result:
NullReferenceException is thrown on removing an icon from the "Notification icons" list
Expected Result:
"Notification icons" get removed from the list without throwing any exception
Occurring in:
2020.1.0a15, 2019.3.0f2
Package version found: preview.5 - 1.0.4, 1.0.3, 1.0.2, 1.0.0
Environment:
Windows 10 & macOS 10.14.
Stack trace:
NullReferenceException: Object reference not set to an instance of an object
Unity.Notifications.UnityNotificationsEditorManagerEditor.DrawIconDataElement (UnityEngine.Rect rect, System.Int32 index, System.Boolean selected, System.Boolean focused) (at Library/PackageCache/com.unity.mobile.notifications@1.0.4-preview.5/Editor/UnityNotificationsEditorManagerEditor.cs:226)
Unity.Notifications.UnityNotificationsEditorManagerEditor.<OnEnable>b__19_5 (UnityEngine.Rect rect, System.Int32 index, System.Boolean selected, System.Boolean focused) (at Library/PackageCache/com.unity.mobile.notifications@1.0.4-preview.5/Editor/UnityNotificationsEditorManagerEditor.cs:140)
UnityEditorInternal.ReorderableList.DoListElements (UnityEngine.Rect listRect) (at <bbd1748017cd4e8b8384484cbd0cbbf2>:0)
UnityEditorInternal.ReorderableList.DoList (UnityEngine.Rect rect) (at <bbd1748017cd4e8b8384484cbd0cbbf2>:0)
Unity.Notifications.UnityNotificationsEditorManagerEditor.OnInspectorGUI (UnityEngine.Rect rect, System.Boolean drawInInspector) (at Library/PackageCache/com.unity.mobile.notifications@1.0.4-preview.5/Editor/UnityNotificationsEditorManagerEditor.cs:419)
Unity.Notifications.UnityNotificationsEditorManagerEditor.OnInspectorGUI () (at Library/PackageCache/com.unity.mobile.notifications@1.0.4-preview.5/Editor/UnityNotificationsEditorManagerEditor.cs:341)
UnityEditor.Presets.PresetEditor.DrawInternalInspector () (at <bbd1748017cd4e8b8384484cbd0cbbf2>:0)
UnityEditor.Presets.PresetEditor.DrawPresetData () (at <bbd1748017cd4e8b8384484cbd0cbbf2>:0)
UnityEditor.Presets.PresetEditor.OnInspectorGUI () (at <bbd1748017cd4e8b8384484cbd0cbbf2>:0)
UnityEditor.UIElements.InspectorElement+<>c__DisplayClass58_0.<CreateIMGUIInspectorFromEditor>b__0 () (at <bbd1748017cd4e8b8384484cbd0cbbf2>:0)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- IndexOutOfRangeException occurs when entering "<a></a>" tags in a TextMeshPro UI field
- Numeric property drag cursor gets enabled in the Inspector Preview window when the window is above numeric properties
- UI elements become unusable due to Object and Text Fields being set to empty/"0" when clicking "Reset" on their Components
- Scene Asset is not attached to a Lighting Data Asset for a URP Package Sample Scene
- Gizmos are not rendered for the Base Camera when using Camera Stacking
Resolution Note:
Mobile Notification settings presets are not going to be supported for the time being.