diff options
| author | 2014-08-17 04:51:18 +0900 | |
|---|---|---|
| committer | 2014-08-17 04:51:18 +0900 | |
| commit | 4835497886ee876b16e1144d32f5bdcfbb7e9062 (patch) | |
| tree | 7666bfe5b67710eae1a9829cc4370394500643a2 | |
| parent | 7911c512cf8ea1df6bfbdb3cb43f054f687c1c6d (diff) | |
TIF: Remove session state when hardware wrapper input crashes
Change-Id: I2306cc407a19892c1895ee70bd6bd52b1a3bd4f3
| -rw-r--r-- | services/core/java/com/android/server/tv/TvInputManagerService.java | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/services/core/java/com/android/server/tv/TvInputManagerService.java b/services/core/java/com/android/server/tv/TvInputManagerService.java index aa8c391567eb..4717157fa491 100644 --- a/services/core/java/com/android/server/tv/TvInputManagerService.java +++ b/services/core/java/com/android/server/tv/TvInputManagerService.java @@ -1800,11 +1800,8 @@ public final class TvInputManagerService extends SystemService { UserState userState = getUserStateLocked(mUserId); for (SessionState sessionState : userState.sessionStateMap.values()) { if (mSessionToken == sessionState.mHardwareSessionToken) { - try { - sessionState.mSession.release(); - } catch (RemoteException e) { - Slog.e(TAG, "error in release", e); - } + releaseSessionLocked(sessionState.mSessionToken, Process.SYSTEM_UID, + mUserId); try { sessionState.mClient.onSessionReleased(sessionState.mSeq); } catch (RemoteException e) { |