summaryrefslogtreecommitdiffstats
path: root/src/com/android/incallui/CallCardFragment.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/incallui/CallCardFragment.java')
-rw-r--r--src/com/android/incallui/CallCardFragment.java5
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();