Fix a memory leak issue.

http://b/issue?id=2289351
diff --git a/src/com/android/camera/ImageManager.java b/src/com/android/camera/ImageManager.java
index fbcca6f..49b317c 100644
--- a/src/com/android/camera/ImageManager.java
+++ b/src/com/android/camera/ImageManager.java
@@ -220,9 +220,10 @@
         protected Void execute() throws InterruptedException,
                 ExecutionException {
             boolean complete = false;
+            BaseImageList il = null;
             try {
                 long id = ContentUris.parseId(mUri);
-                BaseImageList il = new ImageList(
+                il = new ImageList(
                         STORAGE_URI, THUMB_URI, SORT_ASCENDING, null);
                 il.open(mCr);
 
@@ -251,6 +252,7 @@
                 complete = true;
                 return null;
             } finally {
+                if (il != null) il.deactivate();
                 if (!complete) {
                     try {
                         mCr.delete(mUri, null, null);