From d8983a47615e8a24f6f1254bd21b0b91f20535e9 Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Tue, 20 Jan 2026 21:07:51 +0800 Subject: [PATCH] Bug fix https://github.com/2dust/v2rayNG/issues/5186 --- V2rayNG/app/src/main/java/com/v2ray/ang/ui/GroupPagerAdapter.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/GroupPagerAdapter.kt b/V2rayNG/app/src/main/java/com/v2ray/ang/ui/GroupPagerAdapter.kt index 43ddbddf..9c8df108 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/ui/GroupPagerAdapter.kt +++ b/V2rayNG/app/src/main/java/com/v2ray/ang/ui/GroupPagerAdapter.kt @@ -11,6 +11,8 @@ import com.v2ray.ang.dto.GroupMapItem class GroupPagerAdapter(activity: FragmentActivity, var groups: List) : FragmentStateAdapter(activity) { override fun getItemCount(): Int = groups.size override fun createFragment(position: Int) = GroupServerFragment.newInstance(groups[position].id) + override fun getItemId(position: Int): Long = groups[position].id.hashCode().toLong() + override fun containsItem(itemId: Long): Boolean = groups.any { it.id.hashCode().toLong() == itemId } @SuppressLint("NotifyDataSetChanged") fun update(groups: List) {