Fixing NPE when a group has NULL account
Change-Id: I04c26d47b733088a11ee8c44cca59d6f9b953108
diff --git a/src/com/android/contacts/list/ContactListFilterLoader.java b/src/com/android/contacts/list/ContactListFilterLoader.java
index 8ad9168..72ceda0 100644
--- a/src/com/android/contacts/list/ContactListFilterLoader.java
+++ b/src/com/android/contacts/list/ContactListFilterLoader.java
@@ -57,7 +57,10 @@
public static final int GROUP_IS_READ_ONLY = 6;
private static final String SELECTION =
- Groups.DELETED + "=0 AND " + Groups.FAVORITES + "=0";
+ Groups.DELETED + "=0" +
+ " AND " + Groups.FAVORITES + "=0" +
+ " AND " + Groups.ACCOUNT_TYPE + " NOT NULL" +
+ " AND " + Groups.ACCOUNT_NAME + " NOT NULL";
}
private boolean mStopped;
diff --git a/src/com/android/contacts/views/GroupMetaDataLoader.java b/src/com/android/contacts/views/GroupMetaDataLoader.java
index adfe0bf..d22b27b 100644
--- a/src/com/android/contacts/views/GroupMetaDataLoader.java
+++ b/src/com/android/contacts/views/GroupMetaDataLoader.java
@@ -41,6 +41,7 @@
public final static int FAVORITES = 5;
public GroupMetaDataLoader(Context context) {
- super(context, Groups.CONTENT_URI, COLUMNS, null, null, null);
+ super(context, Groups.CONTENT_URI, COLUMNS, Groups.ACCOUNT_TYPE + " NOT NULL AND "
+ + Groups.ACCOUNT_NAME + " NOT NULL", null, null);
}
}