summaryrefslogtreecommitdiff
path: root/src
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 /src
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.
Diffstat (limited to 'src')
-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) {