diff --git a/VortexEngine/src/Menus/MenuList/EditorConnection.cpp b/VortexEngine/src/Menus/MenuList/EditorConnection.cpp index ebf6851651..d2d2e597b0 100644 --- a/VortexEngine/src/Menus/MenuList/EditorConnection.cpp +++ b/VortexEngine/src/Menus/MenuList/EditorConnection.cpp @@ -255,11 +255,9 @@ Menu::MenuAction EditorConnection::run() case STATE_PUSH_EACH_MODE_RECEIVE: // receive the modes into the receive buffer if (receiveMode()) { - if (Modes::numModes() < m_numModesToReceive) { - // clear the receive buffer and ack the mode, continue receiving - m_receiveBuffer.clear(); - SerialComs::write(EDITOR_VERB_PUSH_EACH_MODE_ACK); - } else { + m_receiveBuffer.clear(); + SerialComs::write(EDITOR_VERB_PUSH_EACH_MODE_ACK); + if (Modes::numModes() >= m_numModesToReceive) { // success modes were received send the done m_state = STATE_PUSH_EACH_MODE_DONE; }