Merge "Fix blank confirm device credential activity" into mnc-dev
diff --git a/src/com/android/settings/ConfirmDeviceCredentialBaseActivity.java b/src/com/android/settings/ConfirmDeviceCredentialBaseActivity.java
index f56c315..176efbc 100644
--- a/src/com/android/settings/ConfirmDeviceCredentialBaseActivity.java
+++ b/src/com/android/settings/ConfirmDeviceCredentialBaseActivity.java
@@ -27,6 +27,7 @@
     private boolean mRestoring;
     private boolean mDark;
     private boolean mEnterAnimationPending;
+    private boolean mFirstTimeVisible = true;
 
     @Override
     protected void onCreate(Bundle savedState) {
@@ -62,7 +63,8 @@
     @Override
     public void onResume() {
         super.onResume();
-        if (!isChangingConfigurations() && !mRestoring && mDark) {
+        if (!isChangingConfigurations() && !mRestoring && mDark && mFirstTimeVisible) {
+            mFirstTimeVisible = false;
             prepareEnterAnimation();
             mEnterAnimationPending = true;
         }
@@ -81,6 +83,7 @@
         super.onEnterAnimationComplete();
         if (mEnterAnimationPending) {
             startEnterAnimation();
+            mEnterAnimationPending = false;
         }
     }