diff --git a/src/roster_window.py b/src/roster_window.py
index 9ed738bc2278ce13a5b8e9092e334d54a8a70245..2813b631580373fb1e210f76e5ce84ef741beab1 100644
--- a/src/roster_window.py
+++ b/src/roster_window.py
@@ -149,6 +149,8 @@ class Roster_window:
 		self.draw_contact(jid, account)
 	
 	def really_remove_user(self, user, account):
+		if user.jid in self.newly_added[account]:
+			return
 		if user.jid in self.to_be_removed[account]:
 			self.to_be_removed[account].remove(user.jid)
 		self.remove_user(user, account)