Fix WifiCallingPreferenceController crash
When sub id is invalid. Bug: 325956182 Flag: EXEMPT bug fix Test: adb shell am start -a android.settings.NETWORK_OPERATOR_SETTINGS Change-Id: I09995095e2f38030eca0c9b5898d910530ee6237
This commit is contained in:
@@ -81,6 +81,12 @@ open class WifiCallingPreferenceController @JvmOverloads constructor(
|
||||
}
|
||||
|
||||
override fun onViewCreated(viewLifecycleOwner: LifecycleOwner) {
|
||||
if (!SubscriptionManager.isValidSubscriptionId(subId)) {
|
||||
// Sub id could invalid, if this page is opened from external action and no sim is
|
||||
// active.
|
||||
// Ignore this case, since this page will be finished soon.
|
||||
return
|
||||
}
|
||||
wifiCallingRepositoryFactory(subId).wifiCallingReadyFlow()
|
||||
.collectLatestWithLifecycle(viewLifecycleOwner) { isReady ->
|
||||
preference.isVisible = isReady
|
||||
|
Reference in New Issue
Block a user