diff --git a/gajim/gtk/search.py b/gajim/gtk/search.py
index 6709756b7de8284f26d3c3bd8bc716f739e7cfbc..c66b18ee75cee9219f42e64e9b5713f71acc528a 100644
--- a/gajim/gtk/search.py
+++ b/gajim/gtk/search.py
@@ -190,7 +190,7 @@ def _show_form(self, form: Optional[Node]) -> None:
         self.add(self._dataform_widget)
 
     def _on_is_valid(self, _widget: DataFormWidget, is_valid: bool) -> None:
-        self.complete = True
+        self.complete = is_valid
         self.update_page_complete()
 
     def get_submit_form(self) -> dataforms.SimpleDataForm: