diff options
Diffstat (limited to 'src')
| -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 |
