From 8d2048879885d6701780340d00d75c28ce86c894 Mon Sep 17 00:00:00 2001
From: Bernhard R. Link <brlink@debian.org>
Date: Sun, 15 Oct 2006 12:55:32 +0200
Subject: avoid crash on exiting /help

ircii segfaults in the following example (assuming no server is anwering for localhost):

ircii -b bla localhost
/set help_window on
/help

(last line is a newline to exit the help window)

Bug-Debian: http://bugs.debian.org/393158
---
 source/window.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/source/window.c b/source/window.c
index e2b595b..6d02304 100644
--- a/source/window.c
+++ b/source/window.c
@@ -1421,6 +1421,9 @@ realloc_channels(window)
 	int	flag = 1;
 	ChannelList	*chan;
 
+	if (window->server == -1)
+		return;
+
 	while ((tmp = traverse_all_windows(&flag)))
 		if (window != tmp && tmp->server == window->server)
 		{
