diff --git a/gajim/application.py b/gajim/application.py
index 896a0f6a6af2aa6bae4576dddca4a78f807fc4b8..4d05619a7c5610b4e98f9f560c46b9e06e4aa86b 100644
--- a/gajim/application.py
+++ b/gajim/application.py
@@ -159,7 +159,6 @@ def __init__(self):
         self.connect('handle-local-options', self._handle_local_options)
         self.connect('command-line', self._command_line)
         self.connect('startup', self._startup)
-        self.connect('activate', self._activate)
 
         self.interface = None
 
@@ -237,9 +236,6 @@ def _startup(self, _application):
                                        ged.CORE,
                                        self._on_feature_discovered)
 
-    def _activate(self, _application):
-        self.interface.roster.window.present()
-
     def _open_uris(self, uris):
         accounts = list(app.connections.keys())
         if not accounts:
@@ -327,7 +323,6 @@ def _command_line(self, _application, command_line):
             self._open_uris(remaining.unpack())
             return 0
 
-        self.activate()
         return 0
 
     def _handle_local_options(self,