Avoid NPE in browse source screen

It logically should never be null, yet I see crash logs about it.
This commit is contained in:
arkon 2022-10-22 16:04:12 -04:00
parent 6e04822f5e
commit 78b76a186c

View file

@ -226,9 +226,9 @@ fun BrowseSourceContent(
val getErrorMessage: (LoadState.Error) -> String = { state -> val getErrorMessage: (LoadState.Error) -> String = { state ->
when { when {
state.error is NoResultsException -> context.getString(R.string.no_results_found) state.error is NoResultsException -> context.getString(R.string.no_results_found)
state.error.message == null -> "" state.error.message.isNullOrEmpty() -> ""
state.error.message!!.startsWith("HTTP error") -> "${state.error.message}: ${context.getString(R.string.http_error_hint)}" state.error.message.orEmpty().startsWith("HTTP error") -> "${state.error.message}: ${context.getString(R.string.http_error_hint)}"
else -> state.error.message!! else -> state.error.message.orEmpty()
} }
} }