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