From 5af63c495bd234ff1a4093993a9934bfd12a28db Mon Sep 17 00:00:00 2001 From: Matthew Leibowitz Date: Wed, 8 Feb 2023 17:49:56 +0200 Subject: [PATCH] Close open cursors correctly --- src/Essentials/src/Contacts/Contacts.android.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Essentials/src/Contacts/Contacts.android.cs b/src/Essentials/src/Contacts/Contacts.android.cs index 5f1cd535ea4b..814f4ce4b7cf 100644 --- a/src/Essentials/src/Contacts/Contacts.android.cs +++ b/src/Essentials/src/Contacts/Contacts.android.cs @@ -120,12 +120,16 @@ static IEnumerable ReadCursorItems(ICursor cursor, string dataKey) if (cursor?.MoveToFirst() != true) return (null, null, null, null, null); - return ( + var result = ( GetString(cursor, StructuredName.Prefix), GetString(cursor, StructuredName.GivenName), GetString(cursor, StructuredName.MiddleName), GetString(cursor, StructuredName.FamilyName), GetString(cursor, StructuredName.Suffix)); + + cursor?.Close(); + + return result; } static string GetString(ICursor cursor, string column) =>