From 724348ce4976d035227c659b84caa6223d789404 Mon Sep 17 00:00:00 2001 From: Alon Levy Date: Mon, 8 Nov 2010 10:44:20 +0200 Subject: server/red_worker: don't push to NULL channel (called from device input) --- server/red_worker.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/red_worker.c b/server/red_worker.c index 57d67c15..a8c05519 100644 --- a/server/red_worker.c +++ b/server/red_worker.c @@ -8352,13 +8352,16 @@ static void display_channel_send_item(RedChannel *base, PipeItem *pipe_item) default: red_error("invalid pipe item type"); } - red_unref_channel((RedChannel *)display_channel); + red_unref_channel(&display_channel->common.base); } void red_channel_push(RedChannel *channel) { PipeItem *pipe_item; + if (!channel) { + return; + } if (!channel->during_send) { channel->during_send = TRUE; } else { -- cgit