diff --git a/libfreerdp/core/client.c b/libfreerdp/core/client.c index b8ecb4e33..0c3df27b3 100644 --- a/libfreerdp/core/client.c +++ b/libfreerdp/core/client.c @@ -266,6 +266,8 @@ UINT freerdp_channels_pre_connect(rdpChannels* channels, freerdp* instance) int index; CHANNEL_CLIENT_DATA* pChannelClientData; + MessageQueue_Clear(channels->queue); + for (index = 0; index < channels->clientDataCount; index++) { pChannelClientData = &channels->clientDataList[index];