diff options
Diffstat (limited to 'Demo/turtle/turtleDemo.py')
-rwxr-xr-x | Demo/turtle/turtleDemo.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Demo/turtle/turtleDemo.py b/Demo/turtle/turtleDemo.py index d284042..12b4355 100755 --- a/Demo/turtle/turtleDemo.py +++ b/Demo/turtle/turtleDemo.py @@ -231,6 +231,8 @@ class DemoWindow(object): else: self.state = DONE except turtle.Terminator: + if self.root is None: + return self.state = DONE result = "stopped!" if self.state == DONE: @@ -257,7 +259,9 @@ class DemoWindow(object): turtle.TurtleScreen._RUNNING = False def _destroy(self): + turtle.TurtleScreen._RUNNING = False self.root.destroy() + self.root = None #sys.exit() def main(): |