From 473f671f1c3f85d1fcd4685ef60b250737209b9d Mon Sep 17 00:00:00 2001 From: Christian Sadilek Date: Mon, 20 Sep 2021 12:40:07 -0400 Subject: [PATCH] [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/21388: Only parse clipboard content when search fragment is attached --- .../java/org/mozilla/fenix/search/SearchDialogFragment.kt | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/org/mozilla/fenix/search/SearchDialogFragment.kt b/app/src/main/java/org/mozilla/fenix/search/SearchDialogFragment.kt index a087704ea..4a0e714fd 100644 --- a/app/src/main/java/org/mozilla/fenix/search/SearchDialogFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/search/SearchDialogFragment.kt @@ -382,11 +382,9 @@ class SearchDialogFragment : AppCompatDialogFragment(), UserInteractionHandler { // We delay querying the clipboard by posting this code to the main thread message queue, // because ClipboardManager will return null if the does app not have input focus yet. lifecycleScope.launch(Dispatchers.Cached) { - store.dispatch( - SearchFragmentAction.UpdateClipboardUrl( - requireContext().components.clipboardHandler.url - ) - ) + context?.components?.clipboardHandler?.url?.let { clipboardUrl -> + store.dispatch(SearchFragmentAction.UpdateClipboardUrl(clipboardUrl)) + } } } }