diff --git a/channels/drdynvc/client/dvcman.c b/channels/drdynvc/client/dvcman.c index 954247d02..c1faed175 100644 --- a/channels/drdynvc/client/dvcman.c +++ b/channels/drdynvc/client/dvcman.c @@ -413,13 +413,13 @@ int dvcman_close_channel(IWTSVirtualChannelManager* pChannelMgr, UINT32 ChannelI IFCALL(context->OnChannelDisconnected, context, channel->channel_name, channel->pInterface); + free(channel->channel_name); + DEBUG_DVC("dvcman_close_channel: channel %d closed", ChannelId); ichannel = (IWTSVirtualChannel*) channel; ichannel->Close(ichannel); } - free(channel->channel_name); - return 0; }