diff --git a/core/src/main/java/org/kiwix/kiwixmobile/core/main/CoreReaderFragment.java b/core/src/main/java/org/kiwix/kiwixmobile/core/main/CoreReaderFragment.java index 08d1b6f38..2821a6422 100644 --- a/core/src/main/java/org/kiwix/kiwixmobile/core/main/CoreReaderFragment.java +++ b/core/src/main/java/org/kiwix/kiwixmobile/core/main/CoreReaderFragment.java @@ -1228,6 +1228,7 @@ public abstract class CoreReaderFragment extends BaseFragment switch (intent.getAction()) { case Intent.ACTION_PROCESS_TEXT: { goToSearchWithText(intent); + intent.setAction(null); break; } case CoreSearchWidget.TEXT_CLICKED: diff --git a/core/src/main/java/org/kiwix/kiwixmobile/core/search/SearchFragment.kt b/core/src/main/java/org/kiwix/kiwixmobile/core/search/SearchFragment.kt index 92aa0f328..1518ee9ff 100644 --- a/core/src/main/java/org/kiwix/kiwixmobile/core/search/SearchFragment.kt +++ b/core/src/main/java/org/kiwix/kiwixmobile/core/search/SearchFragment.kt @@ -150,7 +150,9 @@ class SearchFragment : BaseFragment() { searchMenuItem.expandActionView() searchView = searchMenuItem.actionView as SearchView searchView.setOnQueryTextListener(SimpleTextListener { - searchViewModel.actions.offer(Filter(it)) + if (it.isNotEmpty()) { + searchViewModel.actions.offer(Filter(it)) + } }) searchMenuItem.setOnActionExpandListener(object : OnActionExpandListener { override fun onMenuItemActionExpand(item: MenuItem) = false