diff options
author | sabetts <sabetts> | 2001-06-06 18:55:28 +0000 |
---|---|---|
committer | sabetts <sabetts> | 2001-06-06 18:55:28 +0000 |
commit | 01a5139b845f89dd87ed971f2fd4d7c65055629e (patch) | |
tree | 1efc1575af6c3e4321b76461e3809225c6e42fc6 /src/list.c | |
parent | 86930d52e1a5514afabbf1cb38fe53e32897df9e (diff) | |
download | ratpoison-01a5139b845f89dd87ed971f2fd4d7c65055629e.zip |
(unhide_transient_for): abort if the transient_for
window can't be found.
(hide_transient_for): likewise
Diffstat (limited to 'src/list.c')
-rw-r--r-- | src/list.c | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -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); |