diff --git a/platform/searchEverywhere/frontend/src/ui/SeResultListModel.kt b/platform/searchEverywhere/frontend/src/ui/SeResultListModel.kt index 45faa402c830..df42df6272c4 100644 --- a/platform/searchEverywhere/frontend/src/ui/SeResultListModel.kt +++ b/platform/searchEverywhere/frontend/src/ui/SeResultListModel.kt @@ -46,6 +46,7 @@ class SeResultListModel(private val searchStatePublisher: SeSearchStatePublisher SeLog.log(SeLog.THROTTLING) { "Will invalidate result list model" } _isValidState.value = false isValidAndHasOnlySemantic = false + freezer.reset() } fun removeLoadingItem() { diff --git a/platform/searchEverywhere/frontend/src/vm/SeTabVm.kt b/platform/searchEverywhere/frontend/src/vm/SeTabVm.kt index e2713c464e96..9e59de4bedd0 100644 --- a/platform/searchEverywhere/frontend/src/vm/SeTabVm.kt +++ b/platform/searchEverywhere/frontend/src/vm/SeTabVm.kt @@ -363,7 +363,7 @@ private fun Flow.throttleUntilEssentialsArrive(essentialProviderI } } - return@throttledWithAccumulation if (essentialProvidersCounts.isEmpty()) 0 + return@throttledWithAccumulation if (essentialProvidersCounts.isEmpty()) ESSENTIALS_THROTTLE_DELAY else if (essentialProvidersCounts.values.all { it >= ESSENTIALS_ENOUGH_COUNT }) 0 else if (essentialProvidersCounts.values.all { it > 0 }) ESSENTIALS_THROTTLE_DELAY else null