diff --git a/media/java/android/media/tv/tuner/Tuner.java b/media/java/android/media/tv/tuner/Tuner.java index 7d08b81fd1562..5a569456b4a76 100644 --- a/media/java/android/media/tv/tuner/Tuner.java +++ b/media/java/android/media/tv/tuner/Tuner.java @@ -805,6 +805,7 @@ public class Tuner implements AutoCloseable { acquireTRMSLock("close()"); try { releaseAll(); + mTunerResourceManager.unregisterClientProfile(mClientId); TunerUtils.throwExceptionForResult(nativeClose(), "failed to close tuner"); } finally { releaseTRMSLock(); @@ -968,7 +969,6 @@ public class Tuner implements AutoCloseable { releaseDescramblers(); releaseFilters(); releaseDemux(); - mTunerResourceManager.unregisterClientProfile(mClientId); } /**