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() {