summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorVarun Shah <varunshah@google.com>2019-01-16 20:31:43 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2019-01-16 20:31:43 +0000
commitc51b2c602322c593dac55748d69009775520eff6 (patch)
tree5816a16488cbed70bba152197a4dcd5c9e0cda34 /core/java/android
parent46894e7ac25ed9c5cdd4a0d5234edbfdb4f21944 (diff)
parente7f6b543122fb276cd90b18020dd34459736399b (diff)
Merge "Adding a null check for ActivityManager#switchUser(UserHandle)."
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/app/ActivityManager.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/core/java/android/app/ActivityManager.java b/core/java/android/app/ActivityManager.java
index d42326020323..e0b8d78ebabc 100644
--- a/core/java/android/app/ActivityManager.java
+++ b/core/java/android/app/ActivityManager.java
@@ -3705,11 +3705,16 @@ public class ActivityManager {
* Returns whether switching to provided user was successful.
*
* @param user the user to switch to.
+ *
+ * @throws IllegalArgumentException if the user is null.
* @hide
*/
@SystemApi
@RequiresPermission(android.Manifest.permission.MANAGE_USERS)
- public boolean switchUser(UserHandle user) {
+ public boolean switchUser(@NonNull UserHandle user) {
+ if (user == null) {
+ throw new IllegalArgumentException("UserHandle cannot be null.");
+ }
return switchUser(user.getIdentifier());
}