diff --git a/src/menu.h b/src/menu.h index 123adb33..5925d9e1 100644 --- a/src/menu.h +++ b/src/menu.h @@ -1000,7 +1000,8 @@ template void NCurses::Menu::ReverseSelection(size_t beginning) { option_iterator it = itsOptionsPtr->begin()+beginning; for (size_t i = beginning; i < Size(); ++i, ++it) - (*it)->isSelected = !(*it)->isSelected && !(*it)->isStatic; + if (*it) + (*it)->isSelected = !(*it)->isSelected && !(*it)->isStatic; } template bool NCurses::Menu::Search(const std::string &constraint, size_t beginning, int flags)