summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2018-01-24 03:43:20 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2018-01-24 03:43:20 +0000
commit33f89debe3b43aa20620a08cdaed73fd8cb2cfca (patch)
tree3563daf791736f8958562489b3e2e3e895c10148
parent098b1b58b3c086ddb54f308b81e8bf6b8e5f6db0 (diff)
parent40386dfddcf607332c949c1f5bc4466eaba58422 (diff)
Merge "Only run KeySyncTask after a successful screen unlock"
-rw-r--r--services/core/java/com/android/server/locksettings/LockSettingsService.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/locksettings/LockSettingsService.java b/services/core/java/com/android/server/locksettings/LockSettingsService.java
index 51abe9f81db4..31c20cbf82f9 100644
--- a/services/core/java/com/android/server/locksettings/LockSettingsService.java
+++ b/services/core/java/com/android/server/locksettings/LockSettingsService.java
@@ -1598,8 +1598,10 @@ public class LockSettingsService extends ILockSettings.Stub {
userId, progressCallback);
// The user employs synthetic password based credential.
if (response != null) {
- mRecoverableKeyStoreManager.lockScreenSecretAvailable(credentialType, credential,
- userId);
+ if (response.getResponseCode() == VerifyCredentialResponse.RESPONSE_OK) {
+ mRecoverableKeyStoreManager.lockScreenSecretAvailable(credentialType, credential,
+ userId);
+ }
return response;
}