summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/filtershow/imageshow/MasterImage.java
diff options
context:
space:
mode:
authornicolasroard <nicolasroard@google.com>2013-02-08 14:06:33 -0800
committernicolasroard <nicolasroard@google.com>2013-02-08 14:52:05 -0800
commitdeeddb19c78a4299cc0e4075ed0265820eeb20f0 (patch)
treea0f103eeeb1434d6dcbe27bc12ccea0e190d5312 /src/com/android/gallery3d/filtershow/imageshow/MasterImage.java
parentb7e69915ebc7fa89398649ec03e9aa619e9d9991 (diff)
downloadandroid_packages_apps_Snap-deeddb19c78a4299cc0e4075ed0265820eeb20f0.tar.gz
android_packages_apps_Snap-deeddb19c78a4299cc0e4075ed0265820eeb20f0.tar.bz2
android_packages_apps_Snap-deeddb19c78a4299cc0e4075ed0265820eeb20f0.zip
Fix leaks / init
Change-Id: I5befdc24cc89cdcfb73ee4d13f076b1c4a585cf6
Diffstat (limited to 'src/com/android/gallery3d/filtershow/imageshow/MasterImage.java')
-rw-r--r--src/com/android/gallery3d/filtershow/imageshow/MasterImage.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/com/android/gallery3d/filtershow/imageshow/MasterImage.java b/src/com/android/gallery3d/filtershow/imageshow/MasterImage.java
index 7c45ee25c..87acd5ff1 100644
--- a/src/com/android/gallery3d/filtershow/imageshow/MasterImage.java
+++ b/src/com/android/gallery3d/filtershow/imageshow/MasterImage.java
@@ -34,7 +34,7 @@ public class MasterImage implements RenderingRequestCaller {
private static final String LOGTAG = "MasterImage";
- private static MasterImage sMasterImage = new MasterImage();
+ private static MasterImage sMasterImage = null;
private ImageFilter mCurrentFilter = null;
private ImagePreset mPreset = null;
@@ -58,6 +58,9 @@ public class MasterImage implements RenderingRequestCaller {
private MasterImage() { }
public static MasterImage getImage() {
+ if (sMasterImage == null) {
+ sMasterImage = new MasterImage();
+ }
return sMasterImage;
}
@@ -230,4 +233,8 @@ public class MasterImage implements RenderingRequestCaller {
mFiltersOnlyBitmap = request.getBitmap();
}
}
+
+ public static void reset() {
+ sMasterImage = null;
+ }
}