null check and range check

This commit is contained in:
ousttrue 2021-09-28 18:51:59 +09:00
parent c610dbb765
commit 1ab5a428d5

View File

@ -81,8 +81,19 @@ namespace UniVRM10
value = default;
return false;
}
var thumbnailImage = vrm.Meta.ThumbnailImage;
if (!thumbnailImage.HasValue)
{
value = default;
return false;
}
var imageIndex = thumbnailImage.Value;
if (imageIndex < 0 || imageIndex >= data.GLTF.images.Count)
{
value = default;
return false;
}
var imageIndex = vrm.Meta.ThumbnailImage.Value;
var gltfImage = data.GLTF.images[imageIndex];
// data.GLTF.textures は前処理によりユニーク性がある