From b2b11dc6f31f738b1180c71042cc09335daba9d4 Mon Sep 17 00:00:00 2001 From: Isamu Mogi Date: Wed, 30 Nov 2022 01:46:22 +0900 Subject: [PATCH] Use `new ArraySegment(Array.Empty())` instead of `default(ArraySegment)` `default(ArraySegment).ToArray()` throws `InvalidOperationException` since Unity 2021. It fails `VRMTextureEnumerateTests`. Use `new ArraySegment(Array.Empty())` instead. Confirmed to work with Unity 2020.3.34f1, 2021.3.13f1 and 2022.1.23f1. fixes https://github.com/vrm-c/UniVRM/issues/1934 --- Assets/VRM/Tests/VRMTextureEnumerateTests.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Assets/VRM/Tests/VRMTextureEnumerateTests.cs b/Assets/VRM/Tests/VRMTextureEnumerateTests.cs index 5c4160dd6..29c292d45 100644 --- a/Assets/VRM/Tests/VRMTextureEnumerateTests.cs +++ b/Assets/VRM/Tests/VRMTextureEnumerateTests.cs @@ -59,7 +59,7 @@ namespace VRM }, } }, - default + new ArraySegment(Array.Empty()) )) { var vrm = new glTF_VRM_extensions @@ -122,7 +122,7 @@ namespace VRM }, } }, - default + new ArraySegment(Array.Empty()) )) { var vrm = new glTF_VRM_extensions