From 47906054fc4595f8f7a78a2700e6537b9a7b283f Mon Sep 17 00:00:00 2001 From: arangelov Date: Mon, 20 Apr 2020 14:56:23 +0100 Subject: [PATCH] Fix comparison of UserHandle objects Fixes: 154442613 Test: none Change-Id: If650e9d6a0034ef4d428852cb08fa456e1f4a247 --- core/java/com/android/internal/app/ChooserActivity.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/java/com/android/internal/app/ChooserActivity.java b/core/java/com/android/internal/app/ChooserActivity.java index 3e7f24b034ac3..d5dcc2a2e2cb7 100644 --- a/core/java/com/android/internal/app/ChooserActivity.java +++ b/core/java/com/android/internal/app/ChooserActivity.java @@ -2611,11 +2611,12 @@ public class ChooserActivity extends ResolverActivity implements * does not match either the personal or work user handle. **/ private int getProfileForUser(UserHandle currentUserHandle) { - if (currentUserHandle == getPersonalProfileUserHandle()) { + if (currentUserHandle.equals(getPersonalProfileUserHandle())) { return PROFILE_PERSONAL; - } else if (currentUserHandle == getWorkProfileUserHandle()) { + } else if (currentUserHandle.equals(getWorkProfileUserHandle())) { return PROFILE_WORK; } + Log.e(TAG, "User " + currentUserHandle + " does not belong to a personal or work profile."); return -1; }