From 85a3f0fe3a67905a4e4ad6cbd13ff3db9d9e2c89 Mon Sep 17 00:00:00 2001 From: Masataka SUMI Date: Wed, 7 Sep 2022 15:20:06 +0900 Subject: [PATCH] fix --- .../UniGLTF/Runtime/UniGLTF/Util/CachedEnum/CachedEnumType.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Assets/UniGLTF/Runtime/UniGLTF/Util/CachedEnum/CachedEnumType.cs b/Assets/UniGLTF/Runtime/UniGLTF/Util/CachedEnum/CachedEnumType.cs index 51b59d0ea..c41e983fe 100644 --- a/Assets/UniGLTF/Runtime/UniGLTF/Util/CachedEnum/CachedEnumType.cs +++ b/Assets/UniGLTF/Runtime/UniGLTF/Util/CachedEnum/CachedEnumType.cs @@ -25,6 +25,7 @@ namespace UniGLTF public static T Parse(string name, bool ignoreCase) { var caches = ignoreCase ? _ignoreCaseValues : _values; + if (caches.TryGetValue(name, out var ignoreCaseValue)) { return ignoreCaseValue; @@ -32,7 +33,7 @@ namespace UniGLTF if (Enum.TryParse(name, ignoreCase, out var result)) { - _values.Add(name, result); + caches.Add(name, result); return result; }