diff options
Diffstat (limited to 'klippy/gcode.py')
-rw-r--r-- | klippy/gcode.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/klippy/gcode.py b/klippy/gcode.py index b679dc63..3335bfbb 100644 --- a/klippy/gcode.py +++ b/klippy/gcode.py @@ -71,11 +71,12 @@ class GCodeParser: return False def register_command(self, cmd, func, when_not_ready=False, desc=None): if func is None: + old_cmd = self.ready_gcode_handlers.get(cmd) if cmd in self.ready_gcode_handlers: del self.ready_gcode_handlers[cmd] if cmd in self.base_gcode_handlers: del self.base_gcode_handlers[cmd] - return + return old_cmd if cmd in self.ready_gcode_handlers: raise self.printer.config_error( "gcode command %s already registered" % (cmd,)) |