From 81134796071422abd5e43c8d9d51ead1dcdd4c3a Mon Sep 17 00:00:00 2001 From: Jason Sams Date: Tue, 27 Oct 2009 15:38:42 -0700 Subject: [PATCH] Fix leak when receiving multiple surface changed messages, typically when exiting a landscape app. --- src/com/android/launcher2/AllAppsView.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/com/android/launcher2/AllAppsView.java b/src/com/android/launcher2/AllAppsView.java index d842f2d954..2dd3b4de09 100644 --- a/src/com/android/launcher2/AllAppsView.java +++ b/src/com/android/launcher2/AllAppsView.java @@ -166,6 +166,12 @@ public class AllAppsView extends RSSurfaceView long startTime = SystemClock.uptimeMillis(); + if (mRS != null) { + destroyRenderScript(); + mRS = null; + mRollo = null; + } + mRS = createRenderScript(true); mRollo = new RolloRS(); mRollo.init(getResources(), w, h);