diff --git a/klippy/gcode.py b/klippy/gcode.py index 8e1dca2b..4b1717b8 100644 --- a/klippy/gcode.py +++ b/klippy/gcode.py @@ -132,7 +132,8 @@ class GCodeParser: self.cmd_M112({}) self.reactor.unregister_fd(self.fd_handle) self.fd_handle = None - return + while self.is_processing_data: + eventtime = self.reactor.pause(eventtime + 0.100) self.is_processing_data = True self.process_commands(lines) self.is_processing_data = False