Prevent crash if exception occurs in native contact editor

This commit is contained in:
Sylvain Berfini 2022-02-24 10:34:30 +01:00
parent 84f0aceb61
commit 2748a34c25

View file

@ -50,6 +50,7 @@ class NativeContactEditor(val contact: NativeContact) {
val uri = result.uri val uri = result.uri
Log.i("[Native Contact Editor] Contact creation result is $uri") Log.i("[Native Contact Editor] Contact creation result is $uri")
if (uri != null) { if (uri != null) {
try {
val cursor = contentResolver.query( val cursor = contentResolver.query(
uri, uri,
arrayOf(RawContacts.CONTACT_ID), arrayOf(RawContacts.CONTACT_ID),
@ -64,6 +65,9 @@ class NativeContactEditor(val contact: NativeContact) {
cursor.close() cursor.close()
return contactId return contactId
} }
} catch (e: Exception) {
Log.e("[Native Contact Editor] Failed to get cursor: $e")
}
} }
} }