From 83d9248ec8206eb6f5d0402c076e624656b91a80 Mon Sep 17 00:00:00 2001 From: Richard Kolkovich Date: Thu, 31 Jan 2013 17:56:14 -0700 Subject: [PATCH] Update framework/src/org/apache/cordova/ContactAccessorSdk5.java `Im.PROTOCOL` is a String, not an int. Treat it as such to prevent an Exception being thrown when parsing `null`. --- framework/src/org/apache/cordova/ContactAccessorSdk5.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/framework/src/org/apache/cordova/ContactAccessorSdk5.java b/framework/src/org/apache/cordova/ContactAccessorSdk5.java index 3d81648a..47336c08 100644 --- a/framework/src/org/apache/cordova/ContactAccessorSdk5.java +++ b/framework/src/org/apache/cordova/ContactAccessorSdk5.java @@ -860,8 +860,7 @@ public class ContactAccessorSdk5 extends ContactAccessor { im.put("id", cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Im._ID))); im.put("pref", false); // Android does not store pref attribute im.put("value", cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Im.DATA))); - String type = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Im.PROTOCOL)); - im.put("type", getImType(new Integer(type).intValue())); + im.put("type", getImType(cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Im.PROTOCOL)))); } catch (JSONException e) { Log.e(LOG_TAG, e.getMessage(), e); }