From baea766d5e8fdd935e6afb954f56a7b4fef8c866 Mon Sep 17 00:00:00 2001 From: Jakub Hrabec Date: Wed, 26 Sep 2018 14:38:27 +0800 Subject: [PATCH] fix upload not aborted on service destroy --- .../main/java/no/nordicsemi/android/dfu/DfuBaseService.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dfu/src/main/java/no/nordicsemi/android/dfu/DfuBaseService.java b/dfu/src/main/java/no/nordicsemi/android/dfu/DfuBaseService.java index 781108a..fe1be9a 100644 --- a/dfu/src/main/java/no/nordicsemi/android/dfu/DfuBaseService.java +++ b/dfu/src/main/java/no/nordicsemi/android/dfu/DfuBaseService.java @@ -890,6 +890,9 @@ public abstract class DfuBaseService extends IntentService implements DfuProgres public void onDestroy() { super.onDestroy(); + if (mDfuServiceImpl != null) + mDfuServiceImpl.abort(); + final LocalBroadcastManager manager = LocalBroadcastManager.getInstance(this); manager.unregisterReceiver(mDfuActionReceiver);