@@ -211,14 +211,15 @@ def test_root_inode(volume: ext4.Volume):
211211 _assert ("isinstance(entry.hash, int)" , lambda : entry .hash ) # pyright: ignore[reportAny]
212212 _assert ("isinstance(entry.block, int)" , lambda : entry .block ) # pyright: ignore[reportAny]
213213
214- first_entry = entries [0 ]
215- _assert ("first_entry.hash >= 0" , lambda : first_entry .hash ) # pyright: ignore[reportAny]
216- _assert ("first_entry.block > 0" , lambda : first_entry .block ) # pyright: ignore[reportAny]
217-
218- block_io = ext4 .BlockIO (volume .root )
219- block = block_io .blocks [first_entry .block ] # pyright: ignore[reportAny]
220- _assert ("len(block) > 0" , lambda : len (block ))
221- _assert (f"len(block) == { volume .block_size } " , lambda : len (block ))
214+ if entries :
215+ first_entry = entries [0 ]
216+ _assert ("first_entry.hash >= 0" , lambda : first_entry .hash ) # pyright: ignore[reportAny]
217+ _assert ("first_entry.block > 0" , lambda : first_entry .block ) # pyright: ignore[reportAny]
218+
219+ block_io = ext4 .BlockIO (volume .root )
220+ block = block_io .blocks [first_entry .block ] # pyright: ignore[reportAny]
221+ _assert ("len(block) > 0" , lambda : len (block ))
222+ _assert (f"len(block) == { volume .block_size } " , lambda : len (block ))
222223
223224 dirent = ext4 .DirectoryEntry2 (volume .root , 0 )
224225 _assert ("dirent.rec_len > 0" , lambda : dirent .rec_len ) # pyright: ignore[reportAny]
0 commit comments