diff --git a/src/menu.h b/src/menu.h index 862205e8..b5b78c74 100644 --- a/src/menu.h +++ b/src/menu.h @@ -234,6 +234,8 @@ template void Menu::DeleteOption(size_t pos) return; delete itsOptions.at(pos).Item; itsOptions.erase(itsOptions.begin()+pos); + if (itsOptions.empty()) + Window::Clear(); } template void Menu::IntoSeparator(size_t pos) @@ -262,7 +264,7 @@ template void Menu::Refresh() { if (itsOptions.empty()) { - Window::Clear(); + Window::Refresh(); return; } int MaxBeginning = itsOptions.size() < itsHeight ? 0 : itsOptions.size()-itsHeight;