add a medium null check at scrollStateChanged trigger

This commit is contained in:
tibbi 2017-10-24 21:53:28 +02:00
parent aca83d7fad
commit 498cd10ba6

View file

@ -730,11 +730,12 @@ class ViewPagerActivity : SimpleActivity(), ViewPager.OnPageChangeListener, View
} }
private fun getCurrentMedium(): Medium? { private fun getCurrentMedium(): Medium? {
return if (getCurrentMedia().isEmpty() || mPos == -1) return if (getCurrentMedia().isEmpty() || mPos == -1) {
null null
else } else {
getCurrentMedia()[Math.min(mPos, getCurrentMedia().size - 1)] getCurrentMedia()[Math.min(mPos, getCurrentMedia().size - 1)]
} }
}
private fun getCurrentMedia() = if (mAreSlideShowMediaVisible) mSlideshowMedia else mMedia private fun getCurrentMedia() = if (mAreSlideShowMediaVisible) mSlideshowMedia else mMedia
@ -756,7 +757,7 @@ class ViewPagerActivity : SimpleActivity(), ViewPager.OnPageChangeListener, View
} }
override fun onPageScrollStateChanged(state: Int) { override fun onPageScrollStateChanged(state: Int) {
if (state == ViewPager.SCROLL_STATE_IDLE) { if (state == ViewPager.SCROLL_STATE_IDLE && getCurrentMedium() != null) {
checkOrientation() checkOrientation()
} }
} }