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);
     }
 }