am 0437e862: Close directoryCursor. b/17949234
* commit '0437e862005912a1e5bf054769f23ed9cc69f811':
Close directoryCursor. b/17949234
diff --git a/src/com/android/ex/chips/BaseRecipientAdapter.java b/src/com/android/ex/chips/BaseRecipientAdapter.java
index 151bdcd..070f7ad 100644
--- a/src/com/android/ex/chips/BaseRecipientAdapter.java
+++ b/src/com/android/ex/chips/BaseRecipientAdapter.java
@@ -321,10 +321,17 @@
+ existingDestinations.size()
+ ", remaining limit: " + limit + ") ");
}
- final Cursor directoryCursor = mContentResolver.query(
- DirectoryListQuery.URI, DirectoryListQuery.PROJECTION,
- null, null, null);
- return setupOtherDirectories(mContext, directoryCursor, mAccount);
+ Cursor directoryCursor = null;
+ try {
+ directoryCursor = mContentResolver.query(
+ DirectoryListQuery.URI, DirectoryListQuery.PROJECTION,
+ null, null, null);
+ return setupOtherDirectories(mContext, directoryCursor, mAccount);
+ } finally {
+ if (directoryCursor != null) {
+ directoryCursor.close();
+ }
+ }
} else {
// We don't need to search other directories.
return null;