Bug 859434 - Close thumbnail cursor in TopSitesView r=lucasr a=bajaj
--- a/mobile/android/base/AboutHomeContent.java
+++ b/mobile/android/base/AboutHomeContent.java
@@ -1063,21 +1063,23 @@ public class AboutHomeContent extends Sc
urls.add(holder.getUrl());
Cursor c = BrowserDB.getThumbnailsForUrls(resolver, urls);
if (c == null || !c.moveToFirst()) {
return null;
}
final byte[] b = c.getBlob(c.getColumnIndexOrThrow(Thumbnails.DATA));
+ Bitmap bitmap = null;
if (b != null) {
- return BitmapFactory.decodeByteArray(b, 0, b.length);
+ bitmap = BitmapFactory.decodeByteArray(b, 0, b.length);
}
+ c.close();
- return null;
+ return bitmap;
}
@Override
public void onPostExecute(Bitmap b) {
displayThumbnail(v, b);
}
}).execute();
}