diff --git a/InfoScreen.c b/InfoScreen.c index 5c5bcf39..80e04837 100644 --- a/InfoScreen.c +++ b/InfoScreen.c @@ -145,8 +145,10 @@ void InfoScreen_run(InfoScreen* this) { break; case KEY_F(5): clear(); - if (As_InfoScreen(this)->scan) + if (As_InfoScreen(this)->scan) { + Vector_prune(this->lines); InfoScreen_scan(this); + } InfoScreen_draw(this); break; @@ -161,8 +163,10 @@ void InfoScreen_run(InfoScreen* this) { break; case KEY_RESIZE: Panel_resize(panel, COLS, LINES - 2); - if (As_InfoScreen(this)->scan) + if (As_InfoScreen(this)->scan) { + Vector_prune(this->lines); InfoScreen_scan(this); + } InfoScreen_draw(this); break;