Commit 440a5ca5 authored by Kliment Yanev's avatar Kliment Yanev

Use CallAfter to prevent mysterious double free or corruption error in wx.

parent 6783eb1a
...@@ -135,8 +135,8 @@ class PronterWindow(wx.Frame,pronsole.pronsole): ...@@ -135,8 +135,8 @@ class PronterWindow(wx.Frame,pronsole.pronsole):
wx.CallAfter(i.Enable) wx.CallAfter(i.Enable)
# Enable XYButtons and ZButtons # Enable XYButtons and ZButtons
self.xyb.enable() wx.CallAfter(self.xyb.enable)
self.zb.enable() wx.CallAfter(self.zb.enable)
if self.filename: if self.filename:
wx.CallAfter(self.printbtn.Enable) wx.CallAfter(self.printbtn.Enable)
...@@ -1327,8 +1327,8 @@ class PronterWindow(wx.Frame,pronsole.pronsole): ...@@ -1327,8 +1327,8 @@ class PronterWindow(wx.Frame,pronsole.pronsole):
wx.CallAfter(i.Disable) wx.CallAfter(i.Disable)
# Disable XYButtons and ZButtons # Disable XYButtons and ZButtons
self.xyb.disable() wx.CallAfter(self.xyb.disable)
self.zb.disable() wx.CallAfter(self.zb.disable)
if self.paused: if self.paused:
self.p.paused=0 self.p.paused=0
......
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