diff --git a/lib/pages/device_details_page.dart b/lib/pages/device_details_page.dart index 993366e..e5f0932 100644 --- a/lib/pages/device_details_page.dart +++ b/lib/pages/device_details_page.dart @@ -882,7 +882,7 @@ class _DeviceDetailsPageState extends ConsumerState { currentConnectionStatus == ConnectionStatus.connected; final hasDeviceAccess = isCurrentConnected && _shifterService != null && _latestStatus != null; - final canUseFirmwareUpdate = isCurrentConnected; + final canUseFirmwareUpdate = hasDeviceAccess; final canSelectFirmware = canUseFirmwareUpdate && !_isSelectingFirmware && !_isFirmwareUpdateBusy; final canStartFirmware = canUseFirmwareUpdate &&