diff --git a/services/core/java/com/android/server/vr/EnabledComponentsObserver.java b/services/core/java/com/android/server/vr/EnabledComponentsObserver.java index 40ee5d88fc8ab..7126cb51b57fd 100644 --- a/services/core/java/com/android/server/vr/EnabledComponentsObserver.java +++ b/services/core/java/com/android/server/vr/EnabledComponentsObserver.java @@ -215,7 +215,11 @@ public class EnabledComponentsObserver implements SettingChangeListener { */ public ArraySet getInstalled(int userId) { synchronized (mLock) { - return mInstalledSet.get(userId); + ArraySet ret = mInstalledSet.get(userId); + if (ret == null) { + return new ArraySet(); + } + return ret; } } @@ -227,7 +231,12 @@ public class EnabledComponentsObserver implements SettingChangeListener { */ public ArraySet getEnabled(int userId) { synchronized (mLock) { - return mEnabledSet.get(userId); + ArraySet ret = mEnabledSet.get(userId); + if (ret == null) { + return new ArraySet(); + } + return ret; + } }