@@ -43,11 +43,12 @@ def _do_i_print_last_char(self, first_print):
4343 return first_print
4444
4545 def write (self , msg = None , suffix = None , counter = None , help_msg = False , error_msg = False , notify_function = None ):
46- if self .asked_to_stop :
47- self .counter = None
48- return
4946 if self .cursesScreen :
5047 with self .lock :
48+ if self .asked_to_stop :
49+ self .asked_to_stop = False
50+ self .counter = None
51+ return
5152 #if logger.isEnabledFor(logging.DEBUG):
5253 # logger.debug('before ----------------------------')
5354 # logger.debug('msg = "{}"'.format(msg))
@@ -73,6 +74,7 @@ def write(self, msg=None, suffix=None, counter=None, help_msg=False, error_msg=F
7374 # logger.debug('self.counter = "{}"'.format(self.counter))
7475
7576 if self .asked_to_stop :
77+ self .asked_to_stop = False
7678 self .counter = None
7779 return
7880 """ update main message """
@@ -97,6 +99,7 @@ def write(self, msg=None, suffix=None, counter=None, help_msg=False, error_msg=F
9799 self ._active_width = self .width
98100
99101 if self .asked_to_stop :
102+ self .asked_to_stop = False
100103 self .counter = None
101104 return
102105 """ display suffix """
@@ -127,6 +130,7 @@ def write(self, msg=None, suffix=None, counter=None, help_msg=False, error_msg=F
127130 logger .debug ('Counter: {}' .format (self .counter ))
128131
129132 if self .asked_to_stop :
133+ self .asked_to_stop = False
130134 self .counter = None
131135 return
132136 """ display press ? """
@@ -144,6 +148,7 @@ def write(self, msg=None, suffix=None, counter=None, help_msg=False, error_msg=F
144148 logger .debug ('Press ? for help: no' )
145149
146150 if self .asked_to_stop :
151+ self .asked_to_stop = False
147152 self .counter = None
148153 return
149154 self .cursesScreen .refresh ()
0 commit comments