diff --git a/services/core/java/com/android/server/tv/TvInputHardwareManager.java b/services/core/java/com/android/server/tv/TvInputHardwareManager.java index f08e585799751..6ea274d8a814b 100755 --- a/services/core/java/com/android/server/tv/TvInputHardwareManager.java +++ b/services/core/java/com/android/server/tv/TvInputHardwareManager.java @@ -403,6 +403,10 @@ class TvInputHardwareManager implements TvInputHal.Callback { || checkUidChangedLocked(connection, callingUid, resolvedUserId)) { return; } + ITvInputHardwareCallback callback = connection.getCallbackLocked(); + if (callback != null) { + callback.asBinder().unlinkToDeath(connection, 0); + } connection.resetLocked(null, null, null, null, null); } }