diff options
| -rw-r--r-- | services/core/java/com/android/server/tv/TvInputManagerService.java | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/services/core/java/com/android/server/tv/TvInputManagerService.java b/services/core/java/com/android/server/tv/TvInputManagerService.java index b2677cb77d9c..ef57ca1cf5cb 100644 --- a/services/core/java/com/android/server/tv/TvInputManagerService.java +++ b/services/core/java/com/android/server/tv/TvInputManagerService.java @@ -840,6 +840,10 @@ public final class TvInputManagerService extends SystemService {      private void setStateLocked(String inputId, int state, int userId) {          UserState userState = getOrCreateUserStateLocked(userId);          TvInputState inputState = userState.inputMap.get(inputId); +        if (inputState == null) { +            Slog.e(TAG, "failed to setStateLocked - unknown input id " + inputId); +            return; +        }          ServiceState serviceState = userState.serviceStateMap.get(inputState.info.getComponent());          int oldState = inputState.state;          inputState.state = state; |