瀏覽代碼

fix references check in ext_instance_features

Bert Temme 2 年之前
父節點
當前提交
c570bd551a
共有 1 個文件被更改,包括 6 次插入6 次删除
  1. 6 6
      src/SharpGLTF.Cesium/Schema2/Ext.InstanceFeatures.cs

+ 6 - 6
src/SharpGLTF.Cesium/Schema2/Ext.InstanceFeatures.cs

@@ -38,13 +38,13 @@ namespace SharpGLTF.Schema2
                     var gpuInstancing = _node.GetGpuInstancing();
                     var featureIdAccessors = gpuInstancing.GetAccessor(expectedVertexAttribute);
                     Guard.NotNull(featureIdAccessors, expectedVertexAttribute);
+                }
 
-                    if (instanceFeatureId.PropertyTable.HasValue)
-                    {
-                        var metadataExtension = _node.LogicalParent.GetExtension<EXTStructuralMetadataRoot>();
-                        Guard.NotNull(metadataExtension, nameof(metadataExtension), "EXT_Structural_Metadata extension is not found.");
-                        Guard.NotNull(metadataExtension.PropertyTables[instanceFeatureId.PropertyTable.Value], nameof(instanceFeatureId.PropertyTable), $"Property table index {instanceFeatureId.PropertyTable.Value} does not exist");
-                    }
+                if (instanceFeatureId.PropertyTable.HasValue)
+                {
+                    var metadataExtension = _node.LogicalParent.GetExtension<EXTStructuralMetadataRoot>();
+                    Guard.NotNull(metadataExtension, nameof(metadataExtension), "EXT_Structural_Metadata extension is not found.");
+                    Guard.NotNull(metadataExtension.PropertyTables[instanceFeatureId.PropertyTable.Value], nameof(instanceFeatureId.PropertyTable), $"Property table index {instanceFeatureId.PropertyTable.Value} does not exist");
                 }
             }