From 576ede455d70bdfed0997ca655a1703178c7902c Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Mon, 1 Jul 2024 15:04:32 -0400 Subject: [PATCH] UsbCcidReaderFragment: Fix unregistering receivers --- .../im/angry/openeuicc/ui/UsbCcidReaderFragment.kt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app-common/src/main/java/im/angry/openeuicc/ui/UsbCcidReaderFragment.kt b/app-common/src/main/java/im/angry/openeuicc/ui/UsbCcidReaderFragment.kt index 4660d97..3525147 100644 --- a/app-common/src/main/java/im/angry/openeuicc/ui/UsbCcidReaderFragment.kt +++ b/app-common/src/main/java/im/angry/openeuicc/ui/UsbCcidReaderFragment.kt @@ -116,12 +116,20 @@ class UsbCcidReaderFragment : Fragment(), OpenEuiccContextMarker { override fun onDetach() { super.onDetach() - requireContext().unregisterReceiver(usbPermissionReceiver) + try { + requireContext().unregisterReceiver(usbPermissionReceiver) + } catch (_: Exception) { + + } } override fun onDestroy() { super.onDestroy() - requireContext().unregisterReceiver(usbPermissionReceiver) + try { + requireContext().unregisterReceiver(usbPermissionReceiver) + } catch (_: Exception) { + + } } private suspend fun tryLoadUsbChannel() {