diff --git a/src/systray.py b/src/systray.py
index 626880f0e835323467eeda985898b46a3625ea64..6a74d0eea252b6e07899501bcdff3d3442e6b77c 100644
--- a/src/systray.py
+++ b/src/systray.py
@@ -210,7 +210,7 @@ class Systray:
 		self.systray_context_menu.show_all()
 
 	def on_show_all_events_menuitem_activate(self, widget):
-		while len(self.jids):
+		for i in range(len(self.jids)):
 			self.handle_first_event()
 
 	def on_show_roster_menuitem_activate(self, widget):