diff --git a/packages/CredentialManager/src/com/android/credentialmanager/CredentialManagerRepo.kt b/packages/CredentialManager/src/com/android/credentialmanager/CredentialManagerRepo.kt index 23953a7974bd3..e3ed3d9255669 100644 --- a/packages/CredentialManager/src/com/android/credentialmanager/CredentialManagerRepo.kt +++ b/packages/CredentialManager/src/com/android/credentialmanager/CredentialManagerRepo.kt @@ -59,7 +59,7 @@ class CredentialManagerRepo( ) { val requestInfo: RequestInfo private val providerEnabledList: List - private val providerDisabledList: List + private val providerDisabledList: List? // TODO: require non-null. val resultReceiver: ResultReceiver? @@ -143,7 +143,7 @@ class CredentialManagerRepo( providerEnabledList as List, requestDisplayInfo, context) val providerDisabledList = CreateFlowUtils.toDisabledProviderList( // Handle runtime cast error - providerDisabledList as List, context) + providerDisabledList, context) var defaultProvider: EnabledProviderInfo? = null var remoteEntry: RemoteInfo? = null providerEnabledList.forEach{providerInfo -> providerInfo.createOptions = @@ -209,7 +209,7 @@ class CredentialManagerRepo( ) } - private fun testDisabledProviderList(): List { + private fun testDisabledProviderList(): List? { return listOf( DisabledProviderData("com.lastpass.lpandroid"), DisabledProviderData("com.google.android.youtube") diff --git a/packages/CredentialManager/src/com/android/credentialmanager/DataConverter.kt b/packages/CredentialManager/src/com/android/credentialmanager/DataConverter.kt index b96f686c02fb9..357c55dc27701 100644 --- a/packages/CredentialManager/src/com/android/credentialmanager/DataConverter.kt +++ b/packages/CredentialManager/src/com/android/credentialmanager/DataConverter.kt @@ -209,12 +209,12 @@ class CreateFlowUtils { } fun toDisabledProviderList( - providerDataList: List, + providerDataList: List?, context: Context, - ): List { + ): List? { // TODO: get from the actual service info val packageManager = context.packageManager - return providerDataList.map { + return providerDataList?.map { val pkgInfo = packageManager .getPackageInfo(it.providerFlattenedComponentName, PackageManager.PackageInfoFlags.of(0))