From 68de0e8d79af2d6c9de70695b35f24860825e852 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ensar=20Saraj=C4=8Di=C4=87?= Date: Thu, 17 Aug 2023 16:54:56 +0200 Subject: [PATCH] Fix issue with sort not working after rotating device --- .../clock/adapters/ViewPagerAdapter.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/clock/adapters/ViewPagerAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/clock/adapters/ViewPagerAdapter.kt index 8094f236..9a452e35 100644 --- a/app/src/main/kotlin/com/simplemobiletools/clock/adapters/ViewPagerAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/clock/adapters/ViewPagerAdapter.kt @@ -15,8 +15,14 @@ class ViewPagerAdapter(fm: FragmentManager) : FragmentStatePagerAdapter(fm) { private val fragments = HashMap() override fun getItem(position: Int): Fragment { - val fragment = getFragment(position) - fragments[position] = fragment + return getFragment(position) + } + + override fun instantiateItem(container: ViewGroup, position: Int): Any { + val fragment = super.instantiateItem(container, position) + if (fragment is Fragment) { + fragments[position] = fragment + } return fragment }