From f8f446933c877add191f62b3c17d892ef868e205 Mon Sep 17 00:00:00 2001 From: Aidan Date: Fri, 13 Dec 2024 10:56:49 -0800 Subject: [PATCH] Prevent repeatedly clicking create account button --- .../activities/PolycentricCreateProfileActivity.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/futo/platformplayer/activities/PolycentricCreateProfileActivity.kt b/app/src/main/java/com/futo/platformplayer/activities/PolycentricCreateProfileActivity.kt index d5fce50b..77bbd07b 100644 --- a/app/src/main/java/com/futo/platformplayer/activities/PolycentricCreateProfileActivity.kt +++ b/app/src/main/java/com/futo/platformplayer/activities/PolycentricCreateProfileActivity.kt @@ -66,6 +66,7 @@ class PolycentricCreateProfileActivity : AppCompatActivity() { val username = _profileName.text.toString(); if (username.length < 3) { UIDialogs.toast(this@PolycentricCreateProfileActivity, getString(R.string.must_be_at_least_3_characters_long)); + _creating = false; return@setOnClickListener; } @@ -93,8 +94,6 @@ class PolycentricCreateProfileActivity : AppCompatActivity() { } catch (e: Throwable) { Logger.e(TAG, getString(R.string.failed_to_create_profile), e); return@launch; - } finally { - _creating = false; } try { @@ -111,6 +110,7 @@ class PolycentricCreateProfileActivity : AppCompatActivity() { _buttonCreate.visibility = View.VISIBLE; _loader.stop(); _loader.visibility = View.GONE; + _creating = false; } } @@ -119,7 +119,7 @@ class PolycentricCreateProfileActivity : AppCompatActivity() { finish(); } } - } finally { + } catch (e: Exception) { _creating = false; } };