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