Fix People flash on tablets when collapsing QC card

Bug: 9370423
Change-Id: I6312563482e9ffe2bfc28c40b7f45ebfd9c43b49
diff --git a/src/com/android/contacts/activities/PeopleActivity.java b/src/com/android/contacts/activities/PeopleActivity.java
index 2d69917..7f2df12 100644
--- a/src/com/android/contacts/activities/PeopleActivity.java
+++ b/src/com/android/contacts/activities/PeopleActivity.java
@@ -166,6 +166,7 @@
     private ViewPager mTabPager;
     private TabPagerAdapter mTabPagerAdapter;
     private final TabPagerListener mTabPagerListener = new TabPagerListener();
+    private int mPreviousTab = TabState.DEFAULT;
 
     private ContactDetailLayoutController mContactDetailLayoutController;
 
@@ -720,7 +721,13 @@
                 mGroupDetailsView.setVisibility(View.GONE);
                 break;
         }
-        mPeopleActivityView.startMaskTransition(false, TAB_FADE_IN_DURATION);
+
+        // Perform the fade in transition only if the current tab has changed
+        if (mPreviousTab != tab) {
+            mPeopleActivityView.startMaskTransition(false, TAB_FADE_IN_DURATION);
+            mPreviousTab = tab;
+        }
+
         FragmentManager fragmentManager = getFragmentManager();
         FragmentTransaction ft = fragmentManager.beginTransaction();