From 1145cd26bd8acff6aced86a98819172fd7e4cbd1 Mon Sep 17 00:00:00 2001 From: Kenny Guy Date: Mon, 7 Mar 2016 13:59:56 +0000 Subject: [PATCH] Don't crash if KeyChain can't be bound to. KeyChain can throw an assertion error if is not around, don't allow that to take down system. Bug: 27518175 Change-Id: I99418dfb65c58d3e07cbda91860cdb493b96a836 --- .../android/server/devicepolicy/DevicePolicyManagerService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java index ce86b2ce39887..d97967515cafd 100644 --- a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java +++ b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java @@ -2638,7 +2638,7 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { } } catch (InterruptedException e) { Thread.currentThread().interrupt(); - } catch (RuntimeException e) { + } catch (RuntimeException | AssertionError e) { Log.e(LOG_TAG, "Could not connect to KeyChain service", e); } if (!hasCert) {