diff --git a/share/qtcreator/debugger/gdbbridge.py b/share/qtcreator/debugger/gdbbridge.py
index 4284a1fd31c05962346ba01ffdb4a39bbf029ff1..8308028a9a212cb7402a96d22be8f9c330cabf1e 100644
--- a/share/qtcreator/debugger/gdbbridge.py
+++ b/share/qtcreator/debugger/gdbbridge.py
@@ -307,7 +307,7 @@ class PlainDumper:
         self.printer = printer
 
     def __call__(self, d, value):
-        printer = self.printer.gen_printer(value)
+        printer = self.printer.invoke(value)
         lister = getattr(printer, "children", None)
         children = [] if lister is None else list(lister())
         d.putType(self.printer.name)