From 2ba398cc51d10658f1184d2a5f440721c50c6a67 Mon Sep 17 00:00:00 2001 From: geeksville Date: Fri, 10 Apr 2020 17:49:43 -0700 Subject: [PATCH] fix this autobug: https://console.firebase.google.com/u/0/project/meshutil/crashlytics/app/android:com.geeksville.mesh/issues/9ca00f8a87bb62f10c78009f450b13b8 --- .../com/geeksville/mesh/service/RadioInterfaceService.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/geeksville/mesh/service/RadioInterfaceService.kt b/app/src/main/java/com/geeksville/mesh/service/RadioInterfaceService.kt index d371eefe..10edefc5 100644 --- a/app/src/main/java/com/geeksville/mesh/service/RadioInterfaceService.kt +++ b/app/src/main/java/com/geeksville/mesh/service/RadioInterfaceService.kt @@ -180,8 +180,11 @@ class RadioInterfaceService : Service(), Logging { // Force the service to reconnect val s = runningService if (s != null) { - info("shutting down old service") - s.setEnabled(false) // nasty, needed to force the next setEnabled call to reconnect + // Ignore any errors that happen while closing old device + exceptionReporter { + info("shutting down old service") + s.setEnabled(false) // nasty, needed to force the next setEnabled call to reconnect + } info("Setting enable on the running radio service") s.setEnabled(addr != null) }