summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--services/core/java/com/android/server/pm/ApexManager.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/pm/ApexManager.java b/services/core/java/com/android/server/pm/ApexManager.java
index 012b880c81d8..a0c00f8c9b69 100644
--- a/services/core/java/com/android/server/pm/ApexManager.java
+++ b/services/core/java/com/android/server/pm/ApexManager.java
@@ -333,10 +333,14 @@ class ApexManager {
boolean markStagedSessionReady(int sessionId) {
if (!isApexSupported()) return false;
try {
- return mApexService.markStagedSessionReady(sessionId);
+ mApexService.markStagedSessionReady(sessionId);
+ return true;
} catch (RemoteException re) {
Slog.e(TAG, "Unable to contact apexservice", re);
throw new RuntimeException(re);
+ } catch (Exception e) {
+ Slog.e(TAG, "Failed to mark session " + sessionId + " ready", e);
+ return false;
}
}