diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/incallui/CallCardFragment.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/com/android/incallui/CallCardFragment.java b/src/com/android/incallui/CallCardFragment.java index 0fe692a2..4832954e 100644 --- a/src/com/android/incallui/CallCardFragment.java +++ b/src/com/android/incallui/CallCardFragment.java @@ -569,6 +569,7 @@ public class CallCardFragment extends BaseFragment<CallCardPresenter, CallCardPr mCallStateLabel.setVisibility(View.VISIBLE); if (connectionIcon == null) { + mCallStateIcon.clearAnimation(); mCallStateIcon.setVisibility(View.GONE); } else { mCallStateIcon.setVisibility(View.VISIBLE); @@ -591,7 +592,9 @@ public class CallCardFragment extends BaseFragment<CallCardPresenter, CallCardPr mCallStateIcon.clearAnimation(); } else { mCallStateLabel.startAnimation(mPulseAnimation); - mCallStateIcon.startAnimation(mPulseAnimation); + if (mCallStateIcon.getVisibility() == View.VISIBLE) { + mCallStateIcon.startAnimation(mPulseAnimation); + } } } else { Animation callStateAnimation = mCallStateLabel.getAnimation(); |