summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser/BrowserBookmarksPage.java
diff options
context:
space:
mode:
authormuzbit.kim <muzbit.kim@lge.com>2013-04-02 15:24:41 +0900
committermuzbit.kim <muzbit.kim@lge.com>2013-04-02 15:24:41 +0900
commit2e53e1d150dd70b304c89f449fe656abe1ec3b04 (patch)
tree05dcd82ca3549169ca62e0f2eacf93dbc6e626d8 /src/com/android/browser/BrowserBookmarksPage.java
parentc7e711599ced508057cf96f4a120a8ed8f8636a3 (diff)
downloadpackages_apps_Browser-2e53e1d150dd70b304c89f449fe656abe1ec3b04.tar.gz
packages_apps_Browser-2e53e1d150dd70b304c89f449fe656abe1ec3b04.tar.bz2
packages_apps_Browser-2e53e1d150dd70b304c89f449fe656abe1ec3b04.zip
Fix a Cursor leak
When cursor is done, the cursor must be closed to avoid cursor leak. Change-Id: I44609478038ed3b5ea605eb9b3189fb28296a8e6
Diffstat (limited to 'src/com/android/browser/BrowserBookmarksPage.java')
-rw-r--r--src/com/android/browser/BrowserBookmarksPage.java16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/com/android/browser/BrowserBookmarksPage.java b/src/com/android/browser/BrowserBookmarksPage.java
index b11162c71..af965f4b0 100644
--- a/src/com/android/browser/BrowserBookmarksPage.java
+++ b/src/com/android/browser/BrowserBookmarksPage.java
@@ -626,10 +626,18 @@ public class BrowserBookmarksPage extends Fragment implements View.OnCreateConte
throw new IllegalArgumentException("Missing folder id!");
}
Uri uri = BookmarkUtils.getBookmarksUri(mContext);
- Cursor c = mContext.getContentResolver().query(uri,
- null, BrowserContract.Bookmarks.PARENT + "=?",
- new String[] {params[0].toString()}, null);
- return c.getCount();
+ Cursor c = null;
+ try {
+ c = mContext.getContentResolver().query(uri,
+ null, BrowserContract.Bookmarks.PARENT + "=?",
+ new String[] {params[0].toString()}, null);
+
+ return c.getCount();
+ } finally {
+ if ( c != null) {
+ c.close();
+ }
+ }
}
@Override