diff --git a/pwndbg/ghidra.py b/pwndbg/ghidra.py index d11bc16e6..064aeb3b0 100644 --- a/pwndbg/ghidra.py +++ b/pwndbg/ghidra.py @@ -31,6 +31,10 @@ def decompile(func=None): except: func = "main" src = r2.cmdj("pdgj @" + func) + # Early exit if decompile command failed horribly, like unknown addr/func + if not src: + return [] + source = src.get("code", "") curline = None try: