Skip to content

Commit 561e1f2

Browse files
committed
Bug fix: Passing correct extended error number and message
1 parent cf1da0f commit 561e1f2

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

dfu/src/main/java/no/nordicsemi/android/dfu/DfuBaseService.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1565,10 +1565,10 @@ private void sendErrorBroadcast(final int error) {
15651565
broadcast.putExtra(EXTRA_DATA, error & ~ERROR_CONNECTION_STATE_MASK);
15661566
broadcast.putExtra(EXTRA_ERROR_TYPE, ERROR_TYPE_COMMUNICATION_STATE);
15671567
} else if ((error & ERROR_REMOTE_MASK) > 0) {
1568-
broadcast.putExtra(EXTRA_DATA, error);
1568+
broadcast.putExtra(EXTRA_DATA, error & ~ERROR_REMOTE_MASK);
15691569
broadcast.putExtra(EXTRA_ERROR_TYPE, ERROR_TYPE_DFU_REMOTE);
15701570
} else {
1571-
broadcast.putExtra(EXTRA_DATA, error & ~ERROR_REMOTE_MASK);
1571+
broadcast.putExtra(EXTRA_DATA, error);
15721572
broadcast.putExtra(EXTRA_ERROR_TYPE, ERROR_TYPE_OTHER);
15731573
}
15741574
broadcast.putExtra(EXTRA_DEVICE_ADDRESS, mDeviceAddress);

0 commit comments

Comments
 (0)