fix: fix disconnect when selecting firmware for dfu
This commit is contained in:
@ -549,8 +549,19 @@ class _DeviceDetailsPageState extends ConsumerState<DeviceDetailsPage> {
|
||||
_firmwareUserMessage = null;
|
||||
});
|
||||
|
||||
final result =
|
||||
await _firmwareFileSelectionService.selectAndPrepareBootloaderDfu();
|
||||
final suppressionCount = ref.read(
|
||||
backgroundBluetoothDisconnectSuppressionCountProvider.notifier,
|
||||
);
|
||||
suppressionCount.state += 1;
|
||||
|
||||
final FirmwareFileSelectionResult result;
|
||||
try {
|
||||
result =
|
||||
await _firmwareFileSelectionService.selectAndPrepareBootloaderDfu();
|
||||
} finally {
|
||||
suppressionCount.state =
|
||||
suppressionCount.state <= 0 ? 0 : suppressionCount.state - 1;
|
||||
}
|
||||
if (!mounted) {
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user