diff options
Diffstat (limited to 'src/com/android/camera/PhotoModule.java')
-rw-r--r-- | src/com/android/camera/PhotoModule.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/com/android/camera/PhotoModule.java b/src/com/android/camera/PhotoModule.java index 56579f246..36acbbe05 100644 --- a/src/com/android/camera/PhotoModule.java +++ b/src/com/android/camera/PhotoModule.java @@ -3329,7 +3329,7 @@ class JpegEncodingQualityMappings { } class GraphView extends View { - private Bitmap mBitmap; + private Bitmap mBitmap = null; private Paint mPaint = new Paint(); private Paint mPaintRect = new Paint(); private Canvas mCanvas = new Canvas(); @@ -3352,6 +3352,10 @@ class GraphView extends View { } @Override protected void onSizeChanged(int w, int h, int oldw, int oldh) { + if (mBitmap != null) { + mBitmap.recycle(); + mBitmap = null; + } mBitmap = Bitmap.createBitmap(w, h, Bitmap.Config.RGB_565); mCanvas.setBitmap(mBitmap); mWidth = w; |