From 533aca1ac5190cbe2e26e059aa76dbb5b780f944 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Wed, 24 Dec 2025 14:47:00 -0600 Subject: [PATCH] Fix crash in SignInActivity --- app/src/main/java/org/tasks/auth/SignInActivity.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/org/tasks/auth/SignInActivity.kt b/app/src/main/java/org/tasks/auth/SignInActivity.kt index fd1603ed5..6a4f6cad6 100644 --- a/app/src/main/java/org/tasks/auth/SignInActivity.kt +++ b/app/src/main/java/org/tasks/auth/SignInActivity.kt @@ -265,6 +265,9 @@ class SignInActivity : ComponentActivity() { private fun handleConfigurationRetrievalResult( config: AuthorizationServiceConfiguration?, ex: AuthorizationException?) { + if (isFinishing || isDestroyed) { + return + } if (config == null) { returnError(ex ?: Exception("Failed to retrieve discovery document")) return @@ -311,6 +314,9 @@ class SignInActivity : ComponentActivity() { private fun handleRegistrationResponse( response: RegistrationResponse?, ex: AuthorizationException?) { + if (isFinishing || isDestroyed) { + return + } authStateManager.updateAfterRegistration(response, ex) if (response == null) { runOnUiThread { returnError(ex ?: Exception("Failed to dynamically register client")) }