OSDN Git Service

Fixed onDestroy ordering for RS context.
authorRuben Brunk <rubenbrunk@google.com>
Tue, 19 Mar 2013 23:39:24 +0000 (16:39 -0700)
committerRuben Brunk <rubenbrunk@google.com>
Tue, 19 Mar 2013 23:39:24 +0000 (16:39 -0700)
Bug: 8420637
Change-Id: Iddceaa3aefd3d905bbc7435350b768d10215b1d8

src/com/android/gallery3d/filtershow/FilterShowActivity.java

index 1e84853..a642839 100644 (file)
@@ -521,13 +521,14 @@ public class FilterShowActivity extends Activity implements OnItemClickListener,
         }
         // TODO:  Using singletons is a bad design choice for many of these
         // due static reference leaks and in general.  Please refactor.
+        FilteringPipeline.getPipeline().turnOnPipeline(false);
         MasterImage.reset();
-        ImageFilterRS.destroyRenderScriptContext();
         FilteringPipeline.reset();
         ImageFilter.resetStatics();
         FiltersManager.getPreviewManager().freeRSFilterScripts();
         FiltersManager.getManager().freeRSFilterScripts();
         FiltersManager.reset();
+        ImageFilterRS.destroyRenderScriptContext();
         super.onDestroy();
     }