diff --git a/src/roster_window.py b/src/roster_window.py
index ce15921107f53c8cb8ec2269b6524c19fb9fd5d5..5d59d64860b33b14598a90b3efd897032a781d1e 100644
--- a/src/roster_window.py
+++ b/src/roster_window.py
@@ -1085,9 +1085,6 @@ class RosterWindow:
         return False
 
     def draw_contact(self, jid, account, selected=False, focus=False):
-        gobject.idle_add(self._draw_contact, jid, account, selected, focus)
-
-    def _draw_contact(self, jid, account, selected=False, focus=False):
         """
         Draw the correct state image, name BUT not avatar
         """