Merge "Directly use packageInfoLiveData value in PermStateLiveData" into mainline-prod
diff --git a/PermissionController/src/com/android/permissioncontroller/permission/data/PermStateLiveData.kt b/PermissionController/src/com/android/permissioncontroller/permission/data/PermStateLiveData.kt
index 7336099..0491fdf 100644
--- a/PermissionController/src/com/android/permissioncontroller/permission/data/PermStateLiveData.kt
+++ b/PermissionController/src/com/android/permissioncontroller/permission/data/PermStateLiveData.kt
@@ -51,12 +51,10 @@
private var uid: Int? = null
private var registeredUid: Int? = null
- private var currentPackageInfo: LightPackageInfo? = null
init {
addSource(packageInfoLiveData) {
checkForUidUpdate(it)
- currentPackageInfo = it
updateAsync()
}
@@ -74,7 +72,7 @@
return
}
- val packageInfo = currentPackageInfo
+ val packageInfo = packageInfoLiveData.value
val permissionGroup = groupLiveData.value
if (packageInfo == null || permissionGroup == null) {
invalidateSingle(Triple(packageName, permGroupName, user))