Merge "Load groups even when there are no group writable accounts" into ub-contactsdialer-g-dev
diff --git a/src/com/android/contacts/ContactsDrawerActivity.java b/src/com/android/contacts/ContactsDrawerActivity.java
index 34c95c6..4fc6976 100644
--- a/src/com/android/contacts/ContactsDrawerActivity.java
+++ b/src/com/android/contacts/ContactsDrawerActivity.java
@@ -327,22 +327,18 @@
     protected void addGroupsAndFiltersFragments(FragmentTransaction transaction) {
         final FragmentManager fragmentManager = getFragmentManager();
         mGroupsFragment = (GroupsFragment) fragmentManager.findFragmentByTag(TAG_GROUPS);
-        mAccountFiltersFragment = (AccountFiltersFragment)
-                fragmentManager.findFragmentByTag(TAG_FILTERS);
-
-        if (mGroupsFragment == null && ContactsUtils.areGroupWritableAccountsAvailable(this)) {
+        if (mGroupsFragment == null) {
             mGroupsFragment = new GroupsFragment();
             transaction.add(mGroupsFragment, TAG_GROUPS);
         }
+        mGroupsFragment.setListener(this);
 
+        mAccountFiltersFragment = (AccountFiltersFragment)
+                fragmentManager.findFragmentByTag(TAG_FILTERS);
         if (mAccountFiltersFragment == null) {
             mAccountFiltersFragment = new AccountFiltersFragment();
             transaction.add(mAccountFiltersFragment, TAG_FILTERS);
         }
-
-        if (ContactsUtils.areGroupWritableAccountsAvailable(this) && mGroupsFragment != null) {
-            mGroupsFragment.setListener(this);
-        }
         mAccountFiltersFragment.setListener(this);
     }