diff --git a/core/java/android/security/keystore/recovery/RecoveryController.java b/core/java/android/security/keystore/recovery/RecoveryController.java index aa9d1c0a82a31..843b9da9a8287 100644 --- a/core/java/android/security/keystore/recovery/RecoveryController.java +++ b/core/java/android/security/keystore/recovery/RecoveryController.java @@ -561,7 +561,7 @@ public class RecoveryController { throws InternalRecoveryServiceException, UnrecoverableKeyException { try { String grantAlias = mBinder.getKey(alias); - if (grantAlias == null) { + if (grantAlias == null || "".equals(grantAlias)) { return null; } return getKeyFromGrant(grantAlias);