Make `aglib.get_register` less stringent (#2569)

pull/2508/head^2
Matt. 1 year ago committed by GitHub
parent 1b71c57681
commit 8e93085bdb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -41,9 +41,11 @@ def get_register(
) -> pwndbg.dbg_mod.Value | None: ) -> pwndbg.dbg_mod.Value | None:
if frame is None: if frame is None:
frame = pwndbg.dbg.selected_frame() frame = pwndbg.dbg.selected_frame()
assert ( if frame is None:
frame is not None # `read_reg` will return None when it catches this exception. This
), "pwndbg.dbg.selected_frame() should never return None when marked with @OnlyWhenRunning" # mirrors how a `gdb.error` causes `read_reg` to return `None` in
# gdblib when no frame is selected.
raise pwndbg.dbg_mod.Error("No currently selected frame to read registers from")
regs = regs_in_frame(frame) regs = regs_in_frame(frame)

Loading…
Cancel
Save