From 9c3373e63ca3aeeb6bfd3cc67b877b0807c926f1 Mon Sep 17 00:00:00 2001 From: "maarten.vercruysse" Date: Wed, 15 Nov 2023 21:10:45 +0100 Subject: [PATCH] Fix edgecase crash when login fails causes crash --- app/src/main/java/com/jerboa/model/LoginViewModel.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/jerboa/model/LoginViewModel.kt b/app/src/main/java/com/jerboa/model/LoginViewModel.kt index 564389398..6df751916 100644 --- a/app/src/main/java/com/jerboa/model/LoginViewModel.kt +++ b/app/src/main/java/com/jerboa/model/LoginViewModel.kt @@ -66,8 +66,9 @@ class LoginViewModel : ViewModel() { try { when (val siteRes = siteViewModel.siteRes) { is ApiState.Failure -> { - Toast.makeText(ctx, siteRes.msg.message, Toast.LENGTH_SHORT).show() - throw RuntimeException(siteRes.msg.message) + val txt = siteRes.msg.message ?: "FAILURE: NO MESSAGE, probably that version not supported" + Toast.makeText(ctx, txt, Toast.LENGTH_SHORT).show() + throw RuntimeException(txt) } is ApiState.Success -> {