From e50d7fcd9796329bded8c39f2666b6c3ee021ff3 Mon Sep 17 00:00:00 2001 From: Craig Mautner Date: Mon, 18 Mar 2013 10:06:21 -0700 Subject: [PATCH] Properly close Surface when done. Surface.destroy was not being called. Leading to warning from StrictMode. Fixes bug 8388527. Change-Id: I472fb57ed2c3f6389e53d8f020f3b22b2d0740c8 --- services/java/com/android/server/wm/ScreenRotationAnimation.java | 1 + 1 file changed, 1 insertion(+) diff --git a/services/java/com/android/server/wm/ScreenRotationAnimation.java b/services/java/com/android/server/wm/ScreenRotationAnimation.java index 3708df27c7d90..b2fbec14162ad 100644 --- a/services/java/com/android/server/wm/ScreenRotationAnimation.java +++ b/services/java/com/android/server/wm/ScreenRotationAnimation.java @@ -234,6 +234,7 @@ class ScreenRotationAnimation { mSurfaceControl.setLayer(FREEZE_LAYER + 1); mSurfaceControl.setAlpha(0); mSurfaceControl.show(); + sur.destroy(); } catch (SurfaceControl.OutOfResourcesException e) { Slog.w(TAG, "Unable to allocate freeze surface", e); }