diff options
| author | muzbit.kim <muzbit.kim@lge.com> | 2013-04-02 15:24:41 +0900 |
|---|---|---|
| committer | muzbit.kim <muzbit.kim@lge.com> | 2013-04-02 15:24:41 +0900 |
| commit | 2e53e1d150dd70b304c89f449fe656abe1ec3b04 (patch) | |
| tree | 05dcd82ca3549169ca62e0f2eacf93dbc6e626d8 /src/com | |
| parent | c7e711599ced508057cf96f4a120a8ed8f8636a3 (diff) | |
| download | packages_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')
| -rw-r--r-- | src/com/android/browser/BrowserBookmarksPage.java | 16 |
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 |
