diff --git a/filebytes/mach_o.py b/filebytes/mach_o.py index 29d1b6e..828b536 100644 --- a/filebytes/mach_o.py +++ b/filebytes/mach_o.py @@ -549,7 +549,7 @@ def __parseSections(self, data, segment, offset): else: offset += sizeof(self._classes.Section) - if self.machHeader.header.filetype != MH.DSYM or segment.segname == b"__DWARF": + if sec.offset > 0: raw = (c_ubyte * sec.size).from_buffer(data, sec.offset) bytes = bytearray(raw) else: