diff options
| author | 2023-04-20 17:43:19 -0400 | |
|---|---|---|
| committer | 2023-06-03 00:05:54 -0700 | |
| commit | 5b26ac92936a98f1fd688a9bb4464601b5b1c6f2 (patch) | |
| tree | a0ad0613fe6c3ebfc8e683d996492b4ee9483423 /src/android | |
| parent | android: Fix cast for abstract settings (diff) | |
| download | yuzu-5b26ac92936a98f1fd688a9bb4464601b5b1c6f2.tar.gz yuzu-5b26ac92936a98f1fd688a9bb4464601b5b1c6f2.tar.xz yuzu-5b26ac92936a98f1fd688a9bb4464601b5b1c6f2.zip | |
android: Prevent potential abstract settings crash
Diffstat (limited to 'src/android')
| -rw-r--r-- | src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt index af85065d0..29faed72d 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt | |||
| @@ -31,6 +31,10 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView) | |||
| 31 | } | 31 | } |
| 32 | 32 | ||
| 33 | fun putSetting(setting: AbstractSetting) { | 33 | fun putSetting(setting: AbstractSetting) { |
| 34 | if (setting.section == null) { | ||
| 35 | return | ||
| 36 | } | ||
| 37 | |||
| 34 | val section = settings.getSection(setting.section!!)!! | 38 | val section = settings.getSection(setting.section!!)!! |
| 35 | if (section.getSetting(setting.key!!) == null) { | 39 | if (section.getSetting(setting.key!!) == null) { |
| 36 | section.putSetting(setting) | 40 | section.putSetting(setting) |