浏览代码

android: Prevent crash when trying to change pages in setup fragment

Sometimes when we want to change the current setup page, the current view isn't available and we try to alter the current view. This adds a guard to prevent that issue.
Charles Lombardo 2 年之前
父节点
当前提交
22284fc504
共有 1 个文件被更改,包括 6 次插入2 次删除
  1. 6 2
      src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/SetupFragment.kt

+ 6 - 2
src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/SetupFragment.kt

@@ -355,11 +355,15 @@ class SetupFragment : Fragment() {
     }
 
     fun pageForward() {
-        binding.viewPager2.currentItem = binding.viewPager2.currentItem + 1
+        if (_binding != null) {
+            binding.viewPager2.currentItem += 1
+        }
     }
 
     fun pageBackward() {
-        binding.viewPager2.currentItem = binding.viewPager2.currentItem - 1
+        if (_binding != null) {
+            binding.viewPager2.currentItem -= 1
+        }
     }
 
     fun setPageWarned(page: Int) {