From 4835497886ee876b16e1144d32f5bdcfbb7e9062 Mon Sep 17 00:00:00 2001 From: Ji-Hwan Lee Date: Sun, 17 Aug 2014 04:51:18 +0900 Subject: [PATCH] TIF: Remove session state when hardware wrapper input crashes Change-Id: I2306cc407a19892c1895ee70bd6bd52b1a3bd4f3 --- .../java/com/android/server/tv/TvInputManagerService.java | 7 ++----- 1 file 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 aa8c391567eb2..4717157fa491e 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) {