android: Prevent potential abstract settings crash

This commit is contained in:
Charles Lombardo 2023-04-20 17:43:19 -04:00 committed by bunnei
parent b6f57da70a
commit 5b26ac9293

View file

@ -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)