diff --git a/jami-android/libjamiclient/src/main/kotlin/net/jami/smartlist/SmartListPresenter.kt b/jami-android/libjamiclient/src/main/kotlin/net/jami/smartlist/SmartListPresenter.kt
index aab657270c6b3db29a2bfb8a47023997f8667ccf..bf64f51a790af52e4b1dc583ee91227fc888a9bd 100644
--- a/jami-android/libjamiclient/src/main/kotlin/net/jami/smartlist/SmartListPresenter.kt
+++ b/jami-android/libjamiclient/src/main/kotlin/net/jami/smartlist/SmartListPresenter.kt
@@ -53,6 +53,7 @@ class SmartListPresenter @Inject constructor(
         super.bindView(view)
         view.setLoading(true)
         mCompositeDisposable.add(conversationFacade.getFullConversationList(accountSubject, debouncedQuery)
+             .throttleLatest(150, TimeUnit.MILLISECONDS, uiScheduler)
             .observeOn(uiScheduler)
             .subscribe { list ->
                 val v = this.view ?: return@subscribe