Commit 126720a5 authored by Guillaume Seguin's avatar Guillaume Seguin

Handle Queue.Empty exceptions in statuschecker (#390)

parent 02a34666
...@@ -1241,9 +1241,13 @@ class PronterWindow(MainWindow, pronsole.pronsole): ...@@ -1241,9 +1241,13 @@ class PronterWindow(MainWindow, pronsole.pronsole):
if not self.statuscheck: if not self.statuscheck:
break break
time.sleep(0.25) time.sleep(0.25)
while not self.sentlines.empty(): try:
gc = self.sentlines.get_nowait() while not self.sentlines.empty():
wx.CallAfter(self.gviz.addgcode, gc, 1) gc = self.sentlines.get_nowait()
wx.CallAfter(self.gviz.addgcode, gc, 1)
self.sentlines.task_done()
except Queue.Empty:
pass
wx.CallAfter(self.statusbar.SetStatusText, _("Not connected to printer.")) wx.CallAfter(self.statusbar.SetStatusText, _("Not connected to printer."))
def capture(self, func, *args, **kwargs): def capture(self, func, *args, **kwargs):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment