diff --git a/src/roster_window.py b/src/roster_window.py
index a9cfce95d0cf5d6fadef1226f332094b497fb423..09fd1d3bd01f89698bb7158283c527b0747ad909 100644
--- a/src/roster_window.py
+++ b/src/roster_window.py
@@ -3133,7 +3133,8 @@ _('If "%s" accepts this request you will know his or her status.') % jid)
 				model[iter][1] = self.jabber_state_images['16'][model[iter][2]]
 			iter = model.iter_next(iter)
 		# Update the systray
-		gajim.interface.systray.set_img()
+		if gajim.interface.systray_enabled:
+			gajim.interface.systray.set_img()
 
 		for win in gajim.interface.msg_win_mgr.windows():
 			for ctrl in win.controls():