diff options
author | emancebo <emancebo@cyngn.com> | 2014-10-28 18:08:32 -0700 |
---|---|---|
committer | emancebo <emancebo@cyngn.com> | 2014-10-28 18:08:32 -0700 |
commit | 3cb59cabce911b71087f76888f86696026730585 (patch) | |
tree | e43f4de45cfbccc0011d8f2df89ca9418cbc2dd2 | |
parent | 163ca059f6df860c87e490e27b1bceeb3d614f33 (diff) | |
download | android_external_cyanogen_UICommon-3cb59cabce911b71087f76888f86696026730585.tar.gz android_external_cyanogen_UICommon-3cb59cabce911b71087f76888f86696026730585.tar.bz2 android_external_cyanogen_UICommon-3cb59cabce911b71087f76888f86696026730585.zip |
UICommon: fix sliding list layout NPE DIALER-90
Change-Id: Ib0afa71d9d7aa4fc12baf656e32475f3dbb13b25
-rw-r--r-- | src/com/cyngn/uicommon/view/SlidingListLayout.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/com/cyngn/uicommon/view/SlidingListLayout.java b/src/com/cyngn/uicommon/view/SlidingListLayout.java index 267a187..84cee1d 100644 --- a/src/com/cyngn/uicommon/view/SlidingListLayout.java +++ b/src/com/cyngn/uicommon/view/SlidingListLayout.java @@ -310,10 +310,12 @@ public class SlidingListLayout extends FrameLayout implements AbsListView.OnScro * @param dy */ private void scrollListByOffset(float dy) { - int topPos = mList.getFirstVisiblePosition(); - int topOffset = mList.getChildAt(0).getTop(); - int newOffset = topOffset + (int)dy; - mList.setSelectionFromTop(topPos, newOffset); + if (mList.getChildCount() > 0) { + int topPos = mList.getFirstVisiblePosition(); + int topOffset = mList.getChildAt(0).getTop(); + int newOffset = topOffset + (int) dy; + mList.setSelectionFromTop(topPos, newOffset); + } } /** |