From ad147f37f69730f1fad5243030136537b8de10fb Mon Sep 17 00:00:00 2001 From: Pavel Kositsky Date: Wed, 13 Nov 2024 14:58:37 +0100 Subject: [PATCH] Fix detection loop meeting 'function' objects (#359) --- contrib/gdb-printers/bde_printer.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/contrib/gdb-printers/bde_printer.py b/contrib/gdb-printers/bde_printer.py index e44b136b..4d29d6d6 100644 --- a/contrib/gdb-printers/bde_printer.py +++ b/contrib/gdb-printers/bde_printer.py @@ -1542,6 +1542,8 @@ def reload(): ## Remove the pretty printer if it exists for printer in gdb.pretty_printers: + if not hasattr(printer, "name"): + continue if printer.name == "BDE": gdb.pretty_printers.remove(printer) break