From 6fa989647490e06d8e112c38f613da692255d46e Mon Sep 17 00:00:00 2001 From: Martin Fleisz Date: Thu, 8 Apr 2021 13:42:06 +0200 Subject: [PATCH] core: Clear message queue to reset its closed state --- libfreerdp/core/client.c | 2 ++ 1 file changed, 2 insertions(+) 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];