diff --git a/media/java/android/media/tv/TvInputService.java b/media/java/android/media/tv/TvInputService.java index 16e1c5c2f64fe..da4a038321919 100644 --- a/media/java/android/media/tv/TvInputService.java +++ b/media/java/android/media/tv/TvInputService.java @@ -1940,6 +1940,15 @@ public abstract class TvInputService extends Service { * */ public void onHardwareVideoUnavailable(int reason) { } + + @Override + void release() { + if (mHardwareSession != null) { + mHardwareSession.release(); + mHardwareSession = null; + } + super.release(); + } } /** @hide */