diff options
| author | 2025-01-22 13:27:58 -0800 | |
|---|---|---|
| committer | 2025-01-22 13:27:58 -0800 | |
| commit | ecadb8d43d8fd6e75f6e7e170835b74fe270d3ea (patch) | |
| tree | 2f93365a0c4e5a5802ead7e68ed9d9545df9aee6 | |
| parent | c06d1334fe6d888233f2959b7d8a5e86bf3a89bc (diff) | |
| parent | e495463d0d0ec00563ae54a255f435fb2fc655bd (diff) | |
Merge "Fix RegisteredServicesCacheTest failure" into main
| -rw-r--r-- | core/java/android/content/pm/RegisteredServicesCache.java | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/core/java/android/content/pm/RegisteredServicesCache.java b/core/java/android/content/pm/RegisteredServicesCache.java index 82663849f316..74da62c85ed2 100644 --- a/core/java/android/content/pm/RegisteredServicesCache.java +++ b/core/java/android/content/pm/RegisteredServicesCache.java @@ -527,13 +527,14 @@ public abstract class RegisteredServicesCache<V> { lastUpdateTime = packageInfo.lastUpdateTime; } catch (NameNotFoundException | SecurityException e) { Slog.d(TAG, "Fail to get the PackageInfo in generateServicesMap: " + e); - continue; } - ServiceInfo<V> serviceInfo = getServiceInfoFromServiceCache(componentName, - lastUpdateTime); - if (serviceInfo != null) { - serviceInfos.add(serviceInfo); - continue; + if (lastUpdateTime >= 0) { + ServiceInfo<V> serviceInfo = getServiceInfoFromServiceCache(componentName, + lastUpdateTime); + if (serviceInfo != null) { + serviceInfos.add(serviceInfo); + continue; + } } } try { |