--- frame.py	2007-05-08 16:25:11.000000000 +0200
+++ /home/gallows/Desktop/nicotine+-gal/pynicotine/gtkgui/frame.py	2007-05-08 16:12:05.000000000 +0200
@@ -773,7 +773,7 @@
 			self.autoaway = True
 			self.OnAway(None)
 		return False
-	
+
 	def OnButtonPress(self, widget, event):
 		if self.autoaway:
 			self.OnAway(None)
@@ -976,11 +976,14 @@
 			self.np.servertimer.cancel()
 			self.np.servertimer = None
 
+		self.privatechats.UpdateColours()
+
 	def OnDisconnect(self, event):
 		self.disconnect1.set_sensitive(0)
 		
 		self.manualdisconnect = 1
 		self.np.queue.put(slskmessages.ConnClose(self.np.serverconn))
+		self.privatechats.UpdateColours()
 
 	def FetchUserListStatus(self):
 		for user in self.userlist.userlist:
@@ -1071,6 +1074,7 @@
 			self.TrayApp.tray_status["status"] = "away2"
 			self.TrayApp.SetImage()
 		self.np.queue.put(slskmessages.SetStatus(self.away and 1 or 2))
+		self.privatechats.UpdateColours()
 
 		
 	def OnExit(self, widget):
