Added fail-safe

master
M66B 4 weeks ago
parent 8639a83c4d
commit 947fcdf298

@ -3588,7 +3588,7 @@ public class FragmentCompose extends FragmentBase {
if (cursor != null && cursor.getCount() == 0) if (cursor != null && cursor.getCount() == 0)
throw new SecurityException("Could not retrieve selected contact"); throw new SecurityException("Could not retrieve selected contact");
if (cursor != null && cursor.moveToFirst()) { if (cursor != null && cursor.moveToFirst() && cursor.getColumnCount() > 0) {
int colEmail = cursor.getColumnIndex(ContactsContract.CommonDataKinds.Email.ADDRESS); int colEmail = cursor.getColumnIndex(ContactsContract.CommonDataKinds.Email.ADDRESS);
int colName = cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME); int colName = cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME);
if (colEmail >= 0 && colName >= 0) { if (colEmail >= 0 && colName >= 0) {

@ -1180,7 +1180,7 @@ public class FragmentRule extends FragmentBase {
ContactsContract.CommonDataKinds.Email.ADDRESS ContactsContract.CommonDataKinds.Email.ADDRESS
}, },
null, null, null)) { null, null, null)) {
if (cursor != null && cursor.moveToFirst()) if (cursor != null && cursor.moveToFirst() && cursor.getColumnCount() > 0)
et.setText(cursor.getString(0)); et.setText(cursor.getString(0));
} catch (Throwable ex) { } catch (Throwable ex) {
Log.e(ex); Log.e(ex);

Loading…
Cancel
Save