Bug 1247636 - Close Cursor in GeckoSmsManager.createThreadCursor. r=sebastian
MozReview-Commit-ID: HKDr4CiCRap
--- a/mobile/android/base/java/org/mozilla/gecko/GeckoSmsManager.java
+++ b/mobile/android/base/java/org/mozilla/gecko/GeckoSmsManager.java
@@ -1109,16 +1109,19 @@ public class GeckoSmsManager
try {
ContentResolver cr = GeckoAppShell.getContext().getContentResolver();
Cursor cursor = cr.query(kSmsThreadsContentUri,
kThreadProjection,
null,
null,
"date DESC");
if (cursor == null || !cursor.moveToFirst()) {
+ if (cursor != null) {
+ cursor.close();
+ }
notifyCursorDone(mRequestId);
return;
}
MessagesListManager.getInstance().add(mRequestId, cursor);
getThreadFromCursorAndNotify(cursor, mRequestId);
} catch (Exception e) {