diff --git a/core/java/com/android/internal/widget/SlidingTab.java b/core/java/com/android/internal/widget/SlidingTab.java index fd3899887717c..91527290270f3 100644 --- a/core/java/com/android/internal/widget/SlidingTab.java +++ b/core/java/com/android/internal/widget/SlidingTab.java @@ -476,7 +476,9 @@ public class SlidingTab extends ViewGroup { int heightSpecSize = MeasureSpec.getSize(heightMeasureSpec); if (widthSpecMode == MeasureSpec.UNSPECIFIED || heightSpecMode == MeasureSpec.UNSPECIFIED) { - throw new RuntimeException(LOG_TAG + " cannot have UNSPECIFIED dimensions"); + Log.e("SlidingTab", "SlidingTab cannot have UNSPECIFIED MeasureSpec" + +"(wspec=" + widthSpecMode + ", hspec=" + heightSpecMode + ")", + new RuntimeException(LOG_TAG + "stack:")); } mLeftSlider.measure(); @@ -554,6 +556,9 @@ public class SlidingTab extends ViewGroup { public void reset(boolean animate) { mLeftSlider.reset(animate); mRightSlider.reset(animate); + if (!animate) { + mAnimating = false; + } } @Override