From ad0532b1bf946cc421b5f27bf1b5cecbcf68de59 Mon Sep 17 00:00:00 2001 From: Jay Sorg Date: Mon, 11 Nov 2013 01:52:14 -0800 Subject: vrplayer: work on client timing --- sesman/chansrv/chansrv.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'sesman/chansrv/chansrv.c') diff --git a/sesman/chansrv/chansrv.c b/sesman/chansrv/chansrv.c index aed44535..964c7abc 100644 --- a/sesman/chansrv/chansrv.c +++ b/sesman/chansrv/chansrv.c @@ -647,8 +647,9 @@ process_message_channel_data(struct stream *s) { rv = drdynvc_data_in(s, chan_id, chan_flags, length, total_length); } - else if (chan_id == ((struct xrdp_api_data *) - (g_api_con_trans->callback_data))->chan_id) + else if ((g_api_con_trans != 0) && + (chan_id == ((struct xrdp_api_data *) + (g_api_con_trans->callback_data))->chan_id)) { LOG(10, ("process_message_channel_data length %d total_length %d " "chan_flags 0x%8.8x", length, total_length, chan_flags)); -- cgit v1.2.3