From f2ac6cac039be1a8200386cecf24283bc75692d3 Mon Sep 17 00:00:00 2001 From: Andrzej Rybczak Date: Tue, 14 Sep 2010 23:09:48 +0200 Subject: [PATCH] menu: fix null pointer dereference in Menu::ReverseSelection() --- src/menu.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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)