summaryrefslogtreecommitdiff
path: root/core/java/android/view/ViewRootImpl.java
diff options
context:
space:
mode:
authorRob Carr <racarr@google.com>2018-04-18 18:59:43 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2018-04-18 18:59:43 +0000
commit3ef2d6d9d8c773cf1ad482dcb3a61f9011cd99d6 (patch)
treed901cda784dab92a3c7900f312f24297c985da77 /core/java/android/view/ViewRootImpl.java
parentf0cbbff6926a20654faa68feb7953ed8eeb1a913 (diff)
parent6858bb9ab1e867245370a8edf9e348ddc5ceec31 (diff)
Merge "ViewRoot: Ensure we release surface from setWindowStopped." into pi-dev
Diffstat (limited to 'core/java/android/view/ViewRootImpl.java')
-rw-r--r--core/java/android/view/ViewRootImpl.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java
index 730c3729e6d7..19ead600e2dc 100644
--- a/core/java/android/view/ViewRootImpl.java
+++ b/core/java/android/view/ViewRootImpl.java
@@ -1339,6 +1339,10 @@ public final class ViewRootImpl implements ViewParent,
for (int i = 0; i < mWindowStoppedCallbacks.size(); i++) {
mWindowStoppedCallbacks.get(i).windowStopped(stopped);
}
+
+ if (mStopped) {
+ mSurface.release();
+ }
}
}