From f89d3c7c781610637c20e88ca48a6ac66908b48d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joris=20Pelgr=C3=B6m?= Date: Sat, 1 Apr 2023 04:57:40 +0200 Subject: [PATCH] Fix Android Auto connected sensor intent crash (#3434) - The CarConnection class registers for intents using the provided context, so switch to application context instead --- .../companion/android/sensors/AndroidAutoSensorManager.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/full/java/io/homeassistant/companion/android/sensors/AndroidAutoSensorManager.kt b/app/src/full/java/io/homeassistant/companion/android/sensors/AndroidAutoSensorManager.kt index cbe47c365..80e56185b 100644 --- a/app/src/full/java/io/homeassistant/companion/android/sensors/AndroidAutoSensorManager.kt +++ b/app/src/full/java/io/homeassistant/companion/android/sensors/AndroidAutoSensorManager.kt @@ -46,13 +46,13 @@ class AndroidAutoSensorManager : SensorManager, Observer { private var carConnection: CarConnection? = null override fun requestSensorUpdate(context: Context) { - this.context = context + this.context = context.applicationContext if (!isEnabled(context, androidAutoConnected)) { return } CoroutineScope(Dispatchers.Main + Job()).launch { if (carConnection == null) { - carConnection = CarConnection(context) + carConnection = CarConnection(context.applicationContext) } carConnection?.type?.observeForever(this@AndroidAutoSensorManager) }