diff options
Diffstat (limited to 'Lib/idlelib/run.py')
| -rw-r--r-- | Lib/idlelib/run.py | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/Lib/idlelib/run.py b/Lib/idlelib/run.py index 98b8c13..90a4692 100644 --- a/Lib/idlelib/run.py +++ b/Lib/idlelib/run.py @@ -215,6 +215,7 @@ class MyRPCServer(rpc.RPCServer):          Interrupt the MainThread and exit server if link is dropped.          """ +        global quitting          try:              raise          except SystemExit: @@ -233,7 +234,8 @@ class MyRPCServer(rpc.RPCServer):              traceback.print_exc(file=erf)              print>>erf, '\n*** Unrecoverable, server exiting!'              print>>erf, '-'*40 -            exit() +            quitting = True +            thread.interrupt_main()  class MyHandler(rpc.RPCHandler):  | 
