diff options
Diffstat (limited to 'server/main_dispatcher.c')
-rw-r--r-- | server/main_dispatcher.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/server/main_dispatcher.c b/server/main_dispatcher.c index cf44b408..f5b8b4c4 100644 --- a/server/main_dispatcher.c +++ b/server/main_dispatcher.c @@ -52,6 +52,9 @@ static void main_dispatcher_self_handle_channel_event( SpiceChannelEventInfo *info) { main_dispatcher.core->channel_event(event, info); + if (event == SPICE_CHANNEL_EVENT_DISCONNECTED) { + free(info); + } } static void main_dispatcher_handle_channel_event(void *opaque, |