missed some checks for an empty view stack

pull/306/merge
Timothy Stack 9 years ago
parent 3523526174
commit 3ef38c1250

@ -1774,7 +1774,9 @@ static void looper(void)
}
lnav_data.ld_status[LNS_TOP].do_update();
lnav_data.ld_view_stack.top()->do_update();
if (!lnav_data.ld_view_stack.empty()) {
lnav_data.ld_view_stack.top()->do_update();
}
lnav_data.ld_match_view.do_update();
lnav_data.ld_status[LNS_BOTTOM].do_update();
rlc.do_update();
@ -1924,7 +1926,8 @@ static void looper(void)
HELP_MSG_2(f, F,
"to switch to the next/previous file"));
}
if (lnav_data.ld_view_stack.top() == &lnav_data.ld_views[LNV_TEXT] &&
if (!lnav_data.ld_view_stack.empty() &&
lnav_data.ld_view_stack.top() == &lnav_data.ld_views[LNV_TEXT] &&
lnav_data.ld_text_source.empty() &&
lnav_data.ld_log_source.text_line_count() > 0) {
textview_curses *tc_log = &lnav_data.ld_views[LNV_LOG];
@ -1986,7 +1989,9 @@ static void looper(void)
rlc.window_change();
lnav_data.ld_status[0].window_change();
lnav_data.ld_status[1].window_change();
lnav_data.ld_view_stack.top()->set_needs_update();
if (!lnav_data.ld_view_stack.empty()) {
lnav_data.ld_view_stack.top()->set_needs_update();
}
}
if (lnav_data.ld_child_terminated) {

Loading…
Cancel
Save