diff --git a/public/intervenant-recherche/widget.js b/public/intervenant-recherche/widget.js
index 4e663e8d259710b718d26ad47974b3aa9292a50a..5f2a45c12cfc9be868318778941f4af49155a05e 100755
--- a/public/intervenant-recherche/widget.js
+++ b/public/intervenant-recherche/widget.js
@@ -4,7 +4,7 @@
  */
 $.widget("ose.intervenantRecherche", {
 
-    rechercher: function (critere)
+    rechercher: function (critere, stopFunc)
     {
         var that = this;
 
@@ -17,6 +17,8 @@ $.widget("ose.intervenantRecherche", {
                     that.getElementRecherche().html(msg + xhr.status + " " + xhr.statusText + xhr.responseText);
                 }
                 that.getElementLoading().hide();
+                that.getElementCritere().autocomplete();
+                stopFunc();
             });
         }
     },
@@ -26,10 +28,9 @@ $.widget("ose.intervenantRecherche", {
         var that = this;
 
         this.getElementCritere().autocomplete({
-            source: function (event, ui)
+            source: function (event, stopFunc)
             {
-                that.rechercher(event.term);
-                return {};
+                that.rechercher(event.term, stopFunc);
             }
         });