diff --git a/services/core/java/com/android/server/tv/TvInputManagerService.java b/services/core/java/com/android/server/tv/TvInputManagerService.java index 972b0883c7270..79c4a50f35b32 100644 --- a/services/core/java/com/android/server/tv/TvInputManagerService.java +++ b/services/core/java/com/android/server/tv/TvInputManagerService.java @@ -151,8 +151,11 @@ public final class TvInputManagerService extends SystemService { private void removeUser(int userId) { synchronized (mLock) { + UserState userState = mUserStates.get(userId); + if (userState == null) { + return; + } // Release created sessions. - UserState userState = getUserStateLocked(userId); for (SessionState state : userState.sessionStateMap.values()) { if (state.session != null) { try {