From 278d82e99a3193cab7cd4c43ec2d9e0246c6bafd Mon Sep 17 00:00:00 2001 From: Kevin Hester Date: Sat, 20 Mar 2021 18:47:12 +0800 Subject: [PATCH] cleanly kill job if we get an exception during firmware update --- .../main/java/com/geeksville/mesh/service/MeshService.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/geeksville/mesh/service/MeshService.kt b/app/src/main/java/com/geeksville/mesh/service/MeshService.kt index 2d1749955..8071413b8 100644 --- a/app/src/main/java/com/geeksville/mesh/service/MeshService.kt +++ b/app/src/main/java/com/geeksville/mesh/service/MeshService.kt @@ -1624,8 +1624,10 @@ class MeshService : Service(), Logging { } else { debug("Creating firmware update coroutine") updateJob = serviceScope.handledLaunch { - debug("Starting firmware update coroutine") - SoftwareUpdateService.doUpdate(this@MeshService, safe, filename) + exceptionReporter { + debug("Starting firmware update coroutine") + SoftwareUpdateService.doUpdate(this@MeshService, safe, filename) + } } } }