summaryrefslogtreecommitdiff
path: root/PermissionController/src/com/android/permissioncontroller/permission/service
diff options
context:
space:
mode:
authorJoe Castro <joecastro@google.com>2023-02-22 00:56:19 +0000
committerJoe Castro <joecastro@google.com>2023-02-22 16:24:05 +0000
commit38fceb47993626f7d5790fbf7b98ebdf552fb050 (patch)
treeee250a78116da2a957db58e569a3450a4e6483e2 /PermissionController/src/com/android/permissioncontroller/permission/service
parentf3497d2c939d3096d1c06dfb902ed844d75787a4 (diff)
downloadPermission-38fceb47993626f7d5790fbf7b98ebdf552fb050.tar.gz
Fixing nullability constraint on LightPackageInfoLiveData
Test: atest Bug: 195346174 Change-Id: I5b12a729168d582b5f104632b5287b4cac07d326
Diffstat (limited to 'PermissionController/src/com/android/permissioncontroller/permission/service')
-rw-r--r--PermissionController/src/com/android/permissioncontroller/permission/service/v34/SafetyLabelChangesJobService.kt6
1 files changed, 3 insertions, 3 deletions
diff --git a/PermissionController/src/com/android/permissioncontroller/permission/service/v34/SafetyLabelChangesJobService.kt b/PermissionController/src/com/android/permissioncontroller/permission/service/v34/SafetyLabelChangesJobService.kt
index b289d4f38..c15741d56 100644
--- a/PermissionController/src/com/android/permissioncontroller/permission/service/v34/SafetyLabelChangesJobService.kt
+++ b/PermissionController/src/com/android/permissioncontroller/permission/service/v34/SafetyLabelChangesJobService.kt
@@ -263,9 +263,9 @@ class SafetyLabelChangesJobService : JobService() {
packageKey: Pair<String, UserHandle>,
safetyLabelsLastUpdatedTimes: Map<AppInfo, Instant>
): Boolean {
+ val lightPackageInfo = LightPackageInfoLiveData[packageKey].getInitializedValue()
val lastAppUpdateTime: Instant =
- Instant.ofEpochMilli(
- LightPackageInfoLiveData[packageKey].getInitializedValue().lastUpdateTime)
+ Instant.ofEpochMilli(lightPackageInfo?.lastUpdateTime ?: 0)
val latestSafetyLabelUpdateTime: Instant? =
safetyLabelsLastUpdatedTimes[AppInfo(packageKey.first)]
return latestSafetyLabelUpdateTime != null &&
@@ -290,7 +290,7 @@ class SafetyLabelChangesJobService : JobService() {
AppMetadataSafetyLabel.getSafetyLabelFromMetadata(appMetadataBundle) ?: return null
val lastUpdateTime =
Instant.ofEpochMilli(
- LightPackageInfoLiveData[packageKey].getInitializedValue().lastUpdateTime)
+ LightPackageInfoLiveData[packageKey].getInitializedValue()?.lastUpdateTime ?: 0)
val safetyLabelForPersistence: SafetyLabelForPersistence =
AppsSafetyLabelHistory.SafetyLabel.fromAppMetadataSafetyLabel(