do not del print_time_timeout_id but set it to None. fixes #1691
This commit is contained in:
		
							parent
							
								
									0c6606c514
								
							
						
					
					
						commit
						e650cf3308
					
				
					 3 changed files with 4 additions and 3 deletions
				
			
		|  | @ -493,7 +493,7 @@ class ChatControlBase(MessageControl): | |||
| 				conv_textview.scroll_to_end() | ||||
| 			return True # loop again | ||||
| 		if self.print_time_timeout_id: | ||||
| 			del self.print_time_timeout_id | ||||
| 			self.print_time_timeout_id = None | ||||
| 		return False | ||||
| 
 | ||||
| 	def _on_history_menuitem_activate(self, widget = None, jid = None): | ||||
|  | @ -1245,6 +1245,7 @@ class ChatControl(ChatControlBase): | |||
| 		gobject.source_remove(self.possible_inactive_timeout_id) | ||||
| 		if self.print_time_timeout_id: | ||||
| 			gobject.source_remove(self.print_time_timeout_id) | ||||
| 			self.print_time_timeout_id = None | ||||
| 		# Clean up systray | ||||
| 		if gajim.interface.systray_enabled and self.nb_unread > 0: | ||||
| 			gajim.interface.systray.remove_jid(self.contact.jid, self.account, | ||||
|  |  | |||
|  | @ -97,7 +97,7 @@ class MessageControl: | |||
| 		# NOTE: Derived classes SHOULD implement this | ||||
| 		if self.print_time_timeout_id: | ||||
| 			gobject.source_remove(self.print_time_timeout_id) | ||||
| 			del self.print_time_timeout_id | ||||
| 			self.print_time_timeout_id = None | ||||
| 		return False | ||||
| 
 | ||||
| 	def get_tab_label(self, chatstate): | ||||
|  |  | |||
|  | @ -396,7 +396,7 @@ class MessageWindow: | |||
| 			for ctrl in self.controls(): | ||||
| 				if ctrl.print_time_timeout_id: | ||||
| 					gobject.source_remove(ctrl.print_time_timeout_id) | ||||
| 					del ctrl.print_time_timeout_id | ||||
| 					ctrl.print_time_timeout_id = None | ||||
| 		else: | ||||
| 			for ctrl in self.controls(): | ||||
| 				if not ctrl.print_time_timeout_id: | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue