diff options
Diffstat (limited to 'server/red_channel.c')
-rw-r--r-- | server/red_channel.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/server/red_channel.c b/server/red_channel.c index 418cf50..a6fee99 100644 --- a/server/red_channel.c +++ b/server/red_channel.c @@ -220,6 +220,9 @@ void red_channel_client_default_peer_on_error(RedChannelClient *rcc) static void red_channel_peer_on_incoming_error(RedChannelClient *rcc) { + if (rcc->stream->shutdown) { + return; // assume error has already been handled which caused the shutdown. + } rcc->channel->on_incoming_error(rcc); } |