diff --git a/plugins/gtkgui/config.py b/plugins/gtkgui/config.py
index e44795e2432fe3cfc4436dba0a80f17d88e6fcc4..0b330f003250c0c05d04743b1a2bde6055c6ec73 100644
--- a/plugins/gtkgui/config.py
+++ b/plugins/gtkgui/config.py
@@ -1677,10 +1677,14 @@ class Service_discovery_window:
 			' '.join(self.latest_addresses)
 		self.agents_treeview.get_model().clear()
 		self.browse(jid)
+	
+	def on_address_comboboxentry_changed(self, widget):
+		print 'be'
+		self.on_go_button_clicked(widget)
 		
 	def __init__(self, plugin, account):
 		if plugin.connected[account] < 2:
-			Error_dialog(_("You must be connected to view Agents"))
+			Error_dialog(_("You must be connected to browse services"))
 			return
 		xml = gtk.glade.XML(GTKGUI_GLADE, 'service_discovery_window', APP)
 		self.window = xml.get_widget('service_discovery_window')
diff --git a/plugins/gtkgui/gtkgui.glade b/plugins/gtkgui/gtkgui.glade
index 7e2b6b5c26a097d47cb442604a5c6ad5cf757192..8b2bfd2a87b964af685e6ad8dc8e91da60dd118b 100644
--- a/plugins/gtkgui/gtkgui.glade
+++ b/plugins/gtkgui/gtkgui.glade
@@ -2441,6 +2441,7 @@
 	      <property name="add_tearoffs">False</property>
 	      <property name="has_frame">True</property>
 	      <property name="focus_on_click">True</property>
+	      <signal name="changed" handler="on_address_comboboxentry_changed" last_modification_time="Mon, 28 Mar 2005 00:02:21 GMT"/>
 	    </widget>
 	    <packing>
 	      <property name="padding">0</property>