summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeorge Mount <mount@google.com>2012-04-19 14:41:03 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-04-19 14:41:03 -0700
commitcdfc8bc57462ed3e074b328a7450c6450202cdaa (patch)
tree6fa0b78e273e8a41d69920f170c080096615cc7e
parenta131f4efee2b5a79082ed6ee30fbb8e0e3f05413 (diff)
parent9caeb145721238897809805f521bb5c8ef375c0f (diff)
downloadframeworks_base-cdfc8bc57462ed3e074b328a7450c6450202cdaa.zip
frameworks_base-cdfc8bc57462ed3e074b328a7450c6450202cdaa.tar.gz
frameworks_base-cdfc8bc57462ed3e074b328a7450c6450202cdaa.tar.bz2
Merge "Fix stack overflow during animation of action bar."
-rw-r--r--core/java/com/android/internal/widget/AbsActionBarView.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/core/java/com/android/internal/widget/AbsActionBarView.java b/core/java/com/android/internal/widget/AbsActionBarView.java
index 06f5158..25a9c54 100644
--- a/core/java/com/android/internal/widget/AbsActionBarView.java
+++ b/core/java/com/android/internal/widget/AbsActionBarView.java
@@ -161,10 +161,12 @@ public abstract class AbsActionBarView extends ViewGroup {
@Override
public void setVisibility(int visibility) {
- if (mVisibilityAnim != null) {
- mVisibilityAnim.end();
+ if (visibility != getVisibility()) {
+ if (mVisibilityAnim != null) {
+ mVisibilityAnim.end();
+ }
+ super.setVisibility(visibility);
}
- super.setVisibility(visibility);
}
public boolean showOverflowMenu() {