diff options
Diffstat (limited to 'io_scene_gltf2/io')
-rwxr-xr-x | io_scene_gltf2/io/com/gltf2_io.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/io_scene_gltf2/io/com/gltf2_io.py b/io_scene_gltf2/io/com/gltf2_io.py index 7d70b5fb..86a29f5c 100755 --- a/io_scene_gltf2/io/com/gltf2_io.py +++ b/io_scene_gltf2/io/com/gltf2_io.py @@ -1117,7 +1117,7 @@ class Texture: extras = obj.get("extras") name = from_union([from_str, from_none], obj.get("name")) sampler = from_union([from_int, from_none], obj.get("sampler")) - source = from_int(obj.get("source")) + source = from_union([from_int, from_none], obj.get("source")) return Texture(extensions, extras, name, sampler, source) def to_dict(self): @@ -1127,7 +1127,7 @@ class Texture: result["extras"] = from_extra(self.extras) result["name"] = from_union([from_str, from_none], self.name) result["sampler"] = from_union([from_int, from_none], self.sampler) - result["source"] = from_int(self.source) # most viewers can't handle missing sources + result["source"] = from_union([from_int, from_none], self.source) return result |