diff --git a/libfreerdp/core/freerdp.c b/libfreerdp/core/freerdp.c index 255391cf0..f450148a9 100644 --- a/libfreerdp/core/freerdp.c +++ b/libfreerdp/core/freerdp.c @@ -471,6 +471,7 @@ BOOL freerdp_disconnect(freerdp* instance) if (!instance || !instance->context) return FALSE; + freerdp_abort_connect(instance); rdp = instance->context->rdp; if (!rdp_client_disconnect(rdp))