summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--media/java/android/media/tv/TvView.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/media/java/android/media/tv/TvView.java b/media/java/android/media/tv/TvView.java
index d058d64ffa93..017645a276b7 100644
--- a/media/java/android/media/tv/TvView.java
+++ b/media/java/android/media/tv/TvView.java
@@ -305,7 +305,7 @@ public class TvView extends ViewGroup {
mSessionCallback.mTuneParams = params;
}
} else {
- reset();
+ resetInternal();
// When createSession() is called multiple times before the callback is called,
// only the callback of the last createSession() call will be actually called back.
// The previous callbacks will be ignored. For the logic, mSessionCallback
@@ -328,6 +328,10 @@ public class TvView extends ViewGroup {
sMainTvView = NULL_TV_VIEW;
}
}
+ resetInternal();
+ }
+
+ private void resetInternal() {
if (mSession != null) {
release();
resetSurfaceView();