From 688c39045c636aaf38b0a1d4d7e62254dc584347 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Sun, 22 Oct 2000 12:33:47 +0000 Subject: [PATCH] If window_set_active() was called with NULL window (shouldn't happen ofter/ever?) irssi added NULL window to windows list. git-svn-id: http://svn.irssi.org/repos/irssi/trunk@778 dbcabf3a-b0e7-0310-adc4-f8d773084564 --- src/fe-common/core/windows.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/fe-common/core/windows.c b/src/fe-common/core/windows.c index 00925902..994bcfe2 100644 --- a/src/fe-common/core/windows.c +++ b/src/fe-common/core/windows.c @@ -136,8 +136,10 @@ void window_set_active(WINDOW_REC *window) old_window = active_win; active_win = window; - windows = g_slist_remove(windows, active_win); - windows = g_slist_prepend(windows, active_win); + if (active_win != NULL) { + windows = g_slist_remove(windows, active_win); + windows = g_slist_prepend(windows, active_win); + } signal_emit("window changed", 2, active_win, old_window); }