diff --git a/ion/src/device/usb/dfu_interface.cpp b/ion/src/device/usb/dfu_interface.cpp index 96e13493b..4950076c6 100644 --- a/ion/src/device/usb/dfu_interface.cpp +++ b/ion/src/device/usb/dfu_interface.cpp @@ -35,7 +35,7 @@ bool DFUInterface::processSetupInRequest(SetupPacket * request, uint8_t * transf case (uint8_t) DFURequest::Abort: return dfuAbort(transferBufferLength); case (uint8_t) DFURequest::GetState: - return getState(transferBuffer, transferBufferLength, request->wValue()); + return getState(transferBuffer, transferBufferLength, transferBufferMaxLength); case (uint8_t) DFURequest::Download: return processDownloadRequest(request->wLength(), transferBufferLength); case (uint8_t) DFURequest::Upload: