From 04e8cfc2c73059fa66258c2ab10e64e5bf73197a Mon Sep 17 00:00:00 2001 From: Corewala Date: Sun, 22 May 2022 10:46:21 -0400 Subject: [PATCH] Fixed hard crash on home button --- app/src/main/java/corewala/buran/ui/GemActivity.kt | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/corewala/buran/ui/GemActivity.kt b/app/src/main/java/corewala/buran/ui/GemActivity.kt index 9465b14..ba40539 100644 --- a/app/src/main/java/corewala/buran/ui/GemActivity.kt +++ b/app/src/main/java/corewala/buran/ui/GemActivity.kt @@ -323,7 +323,7 @@ class GemActivity : AppCompatActivity() { Buran.DEFAULT_HOME_CAPSULE ) omniTerm.history.clear() - gemRequest(home!!) + gemRequest(home!!, false) } binding.pullToRefresh.setOnRefreshListener { @@ -800,8 +800,12 @@ class GemActivity : AppCompatActivity() { return true } - private fun gemRequest(address: String){ - if(!isHostSigned(address.toURI())) certPassword = null + private fun gemRequest(address: String, sign: Boolean?){ + if(sign == null){ + if(!isHostSigned(address.toURI())) certPassword = null + }else if(!sign){ + certPassword = null + } updateClientCertIcon() if(getInternetStatus()){ @@ -820,6 +824,10 @@ class GemActivity : AppCompatActivity() { } } + private fun gemRequest(address: String){ + gemRequest(address, null) + } + override fun onBackPressed() { if (omniTerm.canGoBack()){ gemRequest(omniTerm.goBack())