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
- Texture2D hash changes inside of an AssetBundle when rebuilding a SpriteAtlas bundle with an empty AssetPostprocessor Script enabled
- Aniso Level still applies when Generate MipMap is disabled in Texture Import Settings
- Mipmap Limit Groups long names are not truncated when creating a new Mipmap Limit Group with a long name
- “ArgumentException: Invalid double parameter.” error is thrown when Infinity is typed into the Fixed Timestep field
- GameObject becomes gray when using HDRP and STP together on macOS
Resolution Note:
Mobile Notification settings presets are not going to be supported for the time being.