From 01a5139b845f89dd87ed971f2fd4d7c65055629e Mon Sep 17 00:00:00 2001 From: sabetts Date: Wed, 6 Jun 2001 18:55:28 +0000 Subject: (unhide_transient_for): abort if the transient_for window can't be found. (hide_transient_for): likewise --- src/list.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/list.c') diff --git a/src/list.c b/src/list.c index 99542d9..d4a7ab5 100644 --- a/src/list.c +++ b/src/list.c @@ -411,6 +411,12 @@ unhide_transient_for (rp_window *win) frame = find_windows_frame (win); transient_for = find_window (win->transient_for); + if (transient_for == NULL) + { + PRINT_DEBUG ("Can't find transient_for for '%s'", win->name ); + return; + } + if (find_windows_frame (transient_for) == NULL) { frame->win = transient_for; @@ -442,6 +448,12 @@ hide_transient_for (rp_window *win) if (!win->transient) return; transient_for = find_window (win->transient_for); + if (transient_for == NULL) + { + PRINT_DEBUG ("Can't find transient_for for '%s'", win->name ); + return; + } + if (find_windows_frame (transient_for) == NULL) { PRINT_DEBUG ("hide transient window: %s\n", transient_for->name); -- cgit v1.2.3