When call
src.enable(UserInterface(false, false, Handle())); // showUI = false
callback don't set m_readyMsg to Msg::XferReady, because checking m_state == DsState::Enabled before m_state setted to this state.
Line 860 in application.hpp:
if (src->m_state == DsState::Enabled){
src->m_readyMsg = msg;
When call
src.enable(UserInterface(false, false, Handle())); // showUI = false
callback don't set m_readyMsg to Msg::XferReady, because checking m_state == DsState::Enabled before m_state setted to this state. Line 860 in application.hpp: