summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlon Levy <alevy@redhat.com>2010-11-08 10:12:52 +0200
committerAlon Levy <alevy@redhat.com>2010-11-08 10:12:52 +0200
commit020f43b36735e4b680f123162a6de557ef0146e6 (patch)
tree7f703a739072c0727ff80dd81192d3795701c12a
parent45424a4ec67b25cadcea2a4d87d5f85857c3bd42 (diff)
downloadspice-020f43b36735e4b680f123162a6de557ef0146e6.tar.gz
spice-020f43b36735e4b680f123162a6de557ef0146e6.tar.xz
spice-020f43b36735e4b680f123162a6de557ef0146e6.zip
server/reds: protect reds_update_mouse_mode when main_channel is disconnected
-rw-r--r--server/reds.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/server/reds.c b/server/reds.c
index 9d41802e..1f2d15f9 100644
--- a/server/reds.c
+++ b/server/reds.c
@@ -725,7 +725,10 @@ static void reds_update_mouse_mode()
reds_set_mouse_mode(SPICE_MOUSE_MODE_SERVER);
return;
}
- main_channel_push_mouse_mode(reds->main_channel, reds->mouse_mode, reds->is_client_mouse_allowed);
+ if (reds->main_channel) {
+ main_channel_push_mouse_mode(reds->main_channel, reds->mouse_mode,
+ reds->is_client_mouse_allowed);
+ }
}
static void reds_agent_remove()