diff --git a/HorizontalVariableListView/src/it/sephiroth/android/library/widget/HorizontalVariableListView.java b/HorizontalVariableListView/src/it/sephiroth/android/library/widget/HorizontalVariableListView.java index 298ebe0..ac10424 100644 --- a/HorizontalVariableListView/src/it/sephiroth/android/library/widget/HorizontalVariableListView.java +++ b/HorizontalVariableListView/src/it/sephiroth/android/library/widget/HorizontalVariableListView.java @@ -1120,8 +1120,6 @@ public void requestDisallowInterceptTouchEvent( boolean disallowIntercept ) { @Override public boolean onInterceptTouchEvent( MotionEvent ev ) { - getParent().requestDisallowInterceptTouchEvent( true ); - if ( mIsDragging ) return false; final int action = ev.getAction(); @@ -1174,7 +1172,12 @@ public boolean onInterceptTouchEvent( MotionEvent ev ) { parent.requestDisallowInterceptTouchEvent( true ); } postScrollNotifier(); - } + } else { + final ViewParent parent = getParent(); + if ( parent != null ) { + parent.requestDisallowInterceptTouchEvent( false ); + } + } break; }