Sfoglia il codice sorgente

android: Prevent potential abstract settings crash

Charles Lombardo 3 anni fa
parent
commit
5b26ac9293

+ 4 - 0
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)
     }
     }
 
 
     fun putSetting(setting: AbstractSetting) {
     fun putSetting(setting: AbstractSetting) {
+        if (setting.section == null) {
+            return
+        }
+
         val section = settings.getSection(setting.section!!)!!
         val section = settings.getSection(setting.section!!)!!
         if (section.getSetting(setting.key!!) == null) {
         if (section.getSetting(setting.key!!) == null) {
             section.putSetting(setting)
             section.putSetting(setting)