bdunderscore / modular-avatar

Other
482 stars 64 forks source link

[1.4.0-rc.-2]ParameterProviderを実装したコンポーネント付きオブジェクト操作時のエラーの報告 #788

Closed Azukimochi closed 6 months ago

Azukimochi commented 6 months ago

MA 1.9.9-rc.1 NDMF 1.4.0-rc.2

ParameterProviderを実装したコンポーネントを特定の操作をした際にNullチェック漏れがあるので報告しておきます

Case.1 コンポーネント付きオブジェクトを削除する

NullReferenceException: Object reference not set to an instance of an object nadena.dev.modular_avatar.core.editor.ParamsUsageEditor.Recalculate () (at ./Packages/nadena.dev.modular-avatar/Editor/ParamsUsage/ParamsUsageEditor.cs:107) nadena.dev.modular_avatar.core.editor.ParamsUsageEditor.OnChangesPublished (UnityEditor.ObjectChangeEventStream& stream) (at ./Packages/nadena.dev.modular-avatar/Editor/ParamsUsage/ParamsUsageEditor.cs:50) UnityEditor.ObjectChangeEvents.InvokeChangeEvent (System.IntPtr events, System.Int32 eventsCount, System.IntPtr payLoad, System.Int32 payLoadLength) (at <347e3e2bef8c4deb82c9790c6e198135>:0)

Case.2 コンポーネント付きオブジェクトをアバター外へ移動する

NullReferenceException: Object reference not set to an instance of an object nadena.dev.modular_avatar.core.editor.MenuInstallerEditor.OnInnerInspectorGUI () (at ./Packages/nadena.dev.modular-avatar/Editor/Inspector/Menu/MenuInstallerEditor.cs:184) nadena.dev.modular_avatar.core.editor.MAEditorBase.OnInspectorGUI () (at ./Packages/nadena.dev.modular-avatar/Editor/Inspector/MAEditorBase.cs:72) UnityEditor.UIElements.InspectorElement+<>c__DisplayClass72_0.<CreateInspectorElementUsingIMGUI>b__0 () (at <347e3e2bef8c4deb82c9790c6e198135>:0) UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&)

bdunderscore commented 6 months ago

ふたつ目の問題はたぶん別件ですね・・・