summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoremancebo <emancebo@cyngn.com>2014-10-28 18:08:32 -0700
committeremancebo <emancebo@cyngn.com>2014-10-28 18:08:32 -0700
commit3cb59cabce911b71087f76888f86696026730585 (patch)
treee43f4de45cfbccc0011d8f2df89ca9418cbc2dd2
parent163ca059f6df860c87e490e27b1bceeb3d614f33 (diff)
downloadandroid_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.java10
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);
+ }
}
/**