diff --git a/src/disco.py b/src/disco.py
index b2df26b818d9dccef65fef74796659357199f2bb..90aab600b959b0b0e7bc89bbabfdd49e419a7b95 100644
--- a/src/disco.py
+++ b/src/disco.py
@@ -1241,7 +1241,8 @@ class ToplevelAgentBrowser(AgentBrowser):
 			return
 		service = model[iter_][0].decode('utf-8')
 		if service in gajim.interface.instances[self.account]['search']:
-			gajim.interface.instances[self.account]['search'][service].present()
+			gajim.interface.instances[self.account]['search'][service].window.\
+				present()
 		else:
 			gajim.interface.instances[self.account]['search'][service] = \
 				search_window.SearchWindow(self.account, service)