diff --git a/tools/assets/extract/extase_oot64/dlist_resources.py b/tools/assets/extract/extase_oot64/dlist_resources.py index 63e8a9e92c..371bb4d151 100644 --- a/tools/assets/extract/extase_oot64/dlist_resources.py +++ b/tools/assets/extract/extase_oot64/dlist_resources.py @@ -1216,8 +1216,9 @@ class DListResource(Resource, can_size_be_unknown=True): self.ignored_raw_pointers: set[int] = set() def set_length(self, length: int): - if length != ((self.range_end - self.range_start) // 8): - raise ValueError("length already set and different") + if self.range_end is not None: + if length != ((self.range_end - self.range_start) // 8): + raise ValueError("length already set and different") self.range_end = self.range_start + length * 8 def try_parse_data(self, memory_context):