diff --git a/plugins/freeems/freeemscomms.cpp b/plugins/freeems/freeemscomms.cpp index 2ca344c..7760ad1 100644 --- a/plugins/freeems/freeemscomms.cpp +++ b/plugins/freeems/freeemscomms.cpp @@ -895,6 +895,14 @@ bool FreeEmsComms::sendPacket(RequestClass request) m_timeoutMsecs = QDateTime::currentDateTime().currentMSecsSinceEpoch(); m_currentWaitingRequest = request; m_payloadWaitingForResponse = request.type; + if (request.type == UPDATE_BLOCK_IN_RAM) + { + m_waitingForRamWrite = true; + } + if (request.type == UPDATE_BLOCK_IN_FLASH) + { + m_waitingForFlashWrite = true; + } if (!sendPacket(request.type,request.args,request.argsize,request.hasLength)) { return false;