summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
Diffstat (limited to 'media')
-rw-r--r--media/java/android/media/tv/TvView.java19
1 files changed, 7 insertions, 12 deletions
diff --git a/media/java/android/media/tv/TvView.java b/media/java/android/media/tv/TvView.java
index e7ce1dd..d8d0bdc 100644
--- a/media/java/android/media/tv/TvView.java
+++ b/media/java/android/media/tv/TvView.java
@@ -337,8 +337,14 @@ public class TvView extends ViewGroup {
}
private void resetInternal() {
+ mPendingAppPrivateCommands.clear();
if (mSession != null) {
- release();
+ setSessionSurface(null);
+ removeSessionOverlayView();
+ mUseRequestedSurfaceLayout = false;
+ mSession.release();
+ mSession = null;
+ mSessionCallback = null;
resetSurfaceView();
}
}
@@ -738,17 +744,6 @@ public class TvView extends ViewGroup {
addView(mSurfaceView);
}
- private void release() {
- mPendingAppPrivateCommands.clear();
-
- setSessionSurface(null);
- removeSessionOverlayView();
- mUseRequestedSurfaceLayout = false;
- mSession.release();
- mSession = null;
- mSessionCallback = null;
- }
-
private void setSessionSurface(Surface surface) {
if (mSession == null) {
return;