From dfed19a3c8d69dc3f0bac4afbf068868b2bc1be4 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Fri, 12 Apr 2002 19:41:51 +0000 Subject: [PATCH] window_change_server() : don't change server if it's being disconnected. fixes a crash with multiple channels being in one windows. git-svn-id: http://svn.irssi.org/repos/irssi/trunk@2667 dbcabf3a-b0e7-0310-adc4-f8d773084564 --- src/fe-common/core/fe-windows.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/fe-common/core/fe-windows.c b/src/fe-common/core/fe-windows.c index 38dd22fe..f24ddb7b 100644 --- a/src/fe-common/core/fe-windows.c +++ b/src/fe-common/core/fe-windows.c @@ -160,6 +160,9 @@ void window_set_active(WINDOW_REC *window) void window_change_server(WINDOW_REC *window, void *server) { + if (server != NULL && SERVER(server)->disconnected) + return; + window->active_server = server; signal_emit("window server changed", 2, window, server); }