diff --git a/pwndbg/disasm/x86.py b/pwndbg/disasm/x86.py index c563ca5b5..2fcd6d838 100644 --- a/pwndbg/disasm/x86.py +++ b/pwndbg/disasm/x86.py @@ -116,7 +116,8 @@ class DisassemblyAssistant(pwndbg.disasm.arch.DisassemblyAssistant): address = (pwndbg.regs.sp) + (pwndbg.arch.ptrsize * pop) - return int(pwndbg.memory.poi(pwndbg.typeinfo.ppvoid, address)) + if pwndbg.memory.peek(address): + return int(pwndbg.memory.poi(pwndbg.typeinfo.ppvoid, address))