diff --git a/src/gajim.py b/src/gajim.py
index 085c7cbc4ddb5b785d31d304bdf6cbf6fcfa1b11..928045293a2688e854604fb0a68114a7bc7b93c3 100644
--- a/src/gajim.py
+++ b/src/gajim.py
@@ -3445,13 +3445,13 @@ class Interface:
 		# set the icon to all windows
 		gtk.window_set_default_icon(pix)
 
+		self.init_emoticons()
+		self.make_regexps()
+
 		self.roster = roster_window.RosterWindow()
 		for account in gajim.connections:
 			gajim.connections[account].load_roster_from_db()
 
-		self.init_emoticons()
-		self.make_regexps()
-
 		# get instances for windows/dialogs that will show_all()/hide()
 		self.instances['file_transfers'] = dialogs.FileTransfersWindow()