From ec0b90db7fc4e0e27130d0b1bec662ffd7b2ce56 Mon Sep 17 00:00:00 2001 From: Alon Levy Date: Wed, 17 Nov 2010 23:04:02 +0200 Subject: [PATCH] server/inputs_channel: better protection from channel disconnection on keyboard modifiers callback --- server/inputs_channel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/inputs_channel.c b/server/inputs_channel.c index f5f1d732..de62bfe5 100644 --- a/server/inputs_channel.c +++ b/server/inputs_channel.c @@ -511,7 +511,7 @@ void inputs_send_keyboard_modifiers(uint8_t modifiers) InputsPipeItem *pipe_item; SpiceMarshaller *m; - if (!g_inputs_channel) { + if (!g_inputs_channel || !red_channel_is_connected(&g_inputs_channel->base)) { return; } pipe_item = inputs_pipe_item_new(g_inputs_channel, PIPE_ITEM_KEY_MODIFIERS);