diff options
author | Giovanni Panozzo <giovanni@panozzo.it> | 2014-10-18 03:01:46 +0400 |
---|---|---|
committer | Giovanni Panozzo <giovanni@panozzo.it> | 2014-10-18 03:01:46 +0400 |
commit | 9274ce58b75776e9c1019264aea7383bac52f1b6 (patch) | |
tree | fa842bdec399ebad3df4035be7499c2b5db9f5ee /remmina-plugins | |
parent | 210e8a92130b5638ff77deaa9d7344c566861aa2 (diff) |
Update rdp_plugin.c
Diffstat (limited to 'remmina-plugins')
-rw-r--r-- | remmina-plugins/rdp/rdp_plugin.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/remmina-plugins/rdp/rdp_plugin.c b/remmina-plugins/rdp/rdp_plugin.c index fadacffab..709f9b2e5 100644 --- a/remmina-plugins/rdp/rdp_plugin.c +++ b/remmina-plugins/rdp/rdp_plugin.c @@ -987,6 +987,7 @@ static gboolean remmina_rdp_close_connection(RemminaProtocolWidget* gp) if (instance->context->channels) freerdp_channels_close(instance->context->channels, instance); freerdp_disconnect(instance); + rfi->connected = False; } } @@ -1001,8 +1002,6 @@ static gboolean remmina_rdp_close_connection(RemminaProtocolWidget* gp) /* Remove instance->context from gp object data to avoid double free */ g_object_steal_data(G_OBJECT(gp), "plugin-data"); - - if (instance->context->channels) { freerdp_channels_free(instance->context->channels); instance->context->channels = NULL; |