Improve SourcePreferences error

This commit is contained in:
Jobobby04 2023-05-06 18:42:25 -04:00
parent 3dd86c3f77
commit c8446b8d65

View File

@ -141,7 +141,9 @@ class SourcePreferencesFragment : PreferenceFragmentCompat() {
private fun populateScreen(): PreferenceScreen { private fun populateScreen(): PreferenceScreen {
val sourceId = requireArguments().getLong(SOURCE_ID) val sourceId = requireArguments().getLong(SOURCE_ID)
// SY --> // SY -->
val source = Injekt.get<SourceManager>().get(sourceId)!!.let { source -> val source = Injekt.get<SourceManager>()
.get(sourceId)
?.let { source ->
if (source is EnhancedHttpSource) { if (source is EnhancedHttpSource) {
if (source.enhancedSource is ConfigurableSource) { if (source.enhancedSource is ConfigurableSource) {
source.source() source.source()
@ -152,6 +154,7 @@ class SourcePreferencesFragment : PreferenceFragmentCompat() {
source source
} }
} }
?: throw NullPointerException("source = null, SOURCE_ID = $SOURCE_ID")
// SY <-- // SY <--
check(source is ConfigurableSource) check(source is ConfigurableSource)