diff --git a/app/src/main/kotlin/com/simplemobiletools/gallery/activities/ViewPagerActivity.kt b/app/src/main/kotlin/com/simplemobiletools/gallery/activities/ViewPagerActivity.kt index 53463c55a..34a1abb0b 100644 --- a/app/src/main/kotlin/com/simplemobiletools/gallery/activities/ViewPagerActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/gallery/activities/ViewPagerActivity.kt @@ -218,11 +218,17 @@ class ViewPagerActivity : SimpleActivity(), ViewPager.OnPageChangeListener, View private fun rotateImage(degrees: Float) { mRotationDegrees = (mRotationDegrees + degrees) % 360 - getCurrentFragment().rotateImageViewBy(mRotationDegrees) + getCurrentFragment()?.rotateImageViewBy(mRotationDegrees) supportInvalidateOptionsMenu() } - private fun getCurrentFragment() = ((view_pager.adapter as MyPagerAdapter).getCurrentFragment(view_pager.currentItem) as PhotoFragment) + private fun getCurrentFragment(): PhotoFragment? { + val fragment = (view_pager.adapter as MyPagerAdapter).getCurrentFragment(view_pager.currentItem) + return if (fragment is PhotoFragment) + fragment + else + null + } private fun showProperties() { if (getCurrentMedium() != null)