diff --git a/data/gui/roster_window.ui b/data/gui/roster_window.ui
index ee6524241814b512cda1ae403474e851462f5121..e1581c375d969ec6485d6cf189eb696b13c678e0 100644
--- a/data/gui/roster_window.ui
+++ b/data/gui/roster_window.ui
@@ -347,7 +347,7 @@
 		    <property name="visible">False</property>
 		    <property name="editable">False</property>
 		    <property name="can_focus">True</property>
-		    <signal name="insert_at_cursor" handler="on_roster_filter_entry_insert_at_cursor" />
+		    <signal name="changed" handler="on_roster_filter_entry_changed" />
 		  </object>
                   <packing>
                     <property name="expand">False</property>
diff --git a/src/roster_window.py b/src/roster_window.py
index 1b68f6a2a8429222996c875dbc8c30c54ac8bec4..f1c363fa8b62872aef157d94444645e479c8bade 100644
--- a/src/roster_window.py
+++ b/src/roster_window.py
@@ -4165,7 +4165,7 @@ class RosterWindow:
         if self.hpaned.get_child2() is not None:
             self.show_roster_vbox(widget.get_active())
 
-    def on_roster_filter_entry_insert_at_cursor(self, widget):
+    def on_roster_filter_entry_insert_changed(self, widget):
         """ When we update the content of the filter """
         pass