diff --git a/src/zelos/ext/platforms/linux/parse.py b/src/zelos/ext/platforms/linux/parse.py index ed73d46..b894da1 100644 --- a/src/zelos/ext/platforms/linux/parse.py +++ b/src/zelos/ext/platforms/linux/parse.py @@ -36,10 +36,11 @@ def file_format(self): return "ELF" def _get_interpreter(self, binary): - try: - return binary.interpreter - except Exception: + if not hasattr(binary, "interpreter"): return None + if binary.interpreter is None or binary.interpreter == "": + return None + return binary.interpreter def _find_interpreter(self, requested_interpreter, binary): if requested_interpreter == "":