handle case where there are not root tiles, only leaf directories [#13]

This commit is contained in:
Brandon Liu
2021-05-19 12:56:51 +08:00
parent 9eae1b8452
commit f439b3bf4c

View File

@@ -95,8 +95,10 @@ class Writer:
if len(leafdir_tiles):
self.write_leafdir(leafdir_tiles,leafdir_len)
root = [(group[0],list(group[1])) for group in itertools.groupby(self.tiles,key=by_parent) if group[0][0] == 0][0]
root_tiles = root[1]
root_tiles = []
root = [(group[0],list(group[1])) for group in itertools.groupby(self.tiles,key=by_parent) if group[0][0] == 0]
if root:
root_tiles = root[0][1]
self.f.seek(0)
self.write_header(metadata,len(root_tiles) + len(self.leaves))
for entry in root_tiles: