summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Charles Lombardo2023-09-26 20:13:12 -0400
committerGravatar Charles Lombardo2023-09-27 13:40:09 -0400
commit22284fc5041b7ad307b50811cd11e6e4d5dbc926 (patch)
tree11c8e59cbbadb94aa5a64b6e8987d141733e42e9
parentandroid: Prevent setup fragment crash in background (diff)
downloadyuzu-22284fc5041b7ad307b50811cd11e6e4d5dbc926.tar.gz
yuzu-22284fc5041b7ad307b50811cd11e6e4d5dbc926.tar.xz
yuzu-22284fc5041b7ad307b50811cd11e6e4d5dbc926.zip
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.
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/SetupFragment.kt8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/SetupFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/SetupFragment.kt
index 6bb6a4464..c66bb635a 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/SetupFragment.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/SetupFragment.kt
@@ -355,11 +355,15 @@ class SetupFragment : Fragment() {
355 } 355 }
356 356
357 fun pageForward() { 357 fun pageForward() {
358 binding.viewPager2.currentItem = binding.viewPager2.currentItem + 1 358 if (_binding != null) {
359 binding.viewPager2.currentItem += 1
360 }
359 } 361 }
360 362
361 fun pageBackward() { 363 fun pageBackward() {
362 binding.viewPager2.currentItem = binding.viewPager2.currentItem - 1 364 if (_binding != null) {
365 binding.viewPager2.currentItem -= 1
366 }
363 } 367 }
364 368
365 fun setPageWarned(page: Int) { 369 fun setPageWarned(page: Int) {