diff --git a/app/src/main/java/io/homeassistant/companion/android/onboarding/integration/MobileAppIntegrationPresenterBase.kt b/app/src/main/java/io/homeassistant/companion/android/onboarding/integration/MobileAppIntegrationPresenterBase.kt index 62cb9e21b31..49829402a32 100644 --- a/app/src/main/java/io/homeassistant/companion/android/onboarding/integration/MobileAppIntegrationPresenterBase.kt +++ b/app/src/main/java/io/homeassistant/companion/android/onboarding/integration/MobileAppIntegrationPresenterBase.kt @@ -47,7 +47,9 @@ open class MobileAppIntegrationPresenterBase constructor( integrationUseCase.registerDevice(deviceRegistration) } catch (e: Exception) { Log.e(TAG, "Unable to register with Home Assistant", e) - view.showError() + withContext(mainScope.coroutineContext) { + view.showError() + } return@launch } view.deviceRegistered()