diff options
author | Alon Levy <alevy@redhat.com> | 2010-11-08 10:12:52 +0200 |
---|---|---|
committer | Alon Levy <alevy@redhat.com> | 2010-11-08 10:12:52 +0200 |
commit | 020f43b36735e4b680f123162a6de557ef0146e6 (patch) | |
tree | 7f703a739072c0727ff80dd81192d3795701c12a | |
parent | 45424a4ec67b25cadcea2a4d87d5f85857c3bd42 (diff) | |
download | spice-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.c | 5 |
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() |