summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlbrecht Schlosser <albrechts.fltk@online.de>2018-12-11 11:50:07 +0100
committerGitHub <noreply@github.com>2018-12-11 11:50:07 +0100
commit9ea0d4ccbce4b0efd7db5368a4382bb992c64e13 (patch)
tree6c27413e2ed25b1fc2b9f209b98e90dfae58757e
parent745828154547e0dbd635afb9fae469eac37a255a (diff)
Quick fix: menu disappearing (STR #3503 continued)
Quick fix to repair a case when Fl_Menu_Item::pulldown() was called with only five arguments (argument pbutton == null) as discussed here: https://github.com/fltk/fltk/commit/d87ac9b59783dec5628e7ae242b390cf5097b77a#comments
-rw-r--r--src/Fl_Menu.cxx2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Fl_Menu.cxx b/src/Fl_Menu.cxx
index b3e1f5c65..b51b4e040 100644
--- a/src/Fl_Menu.cxx
+++ b/src/Fl_Menu.cxx
@@ -925,7 +925,7 @@ const Fl_Menu_Item* Fl_Menu_Item::pulldown(
{
const Fl_Menu_Item* oldi = pp.current_item;
Fl::wait();
- if (wp.deleted()) // menu widget has been deleted (STR #3503)
+ if (pbutton && wp.deleted()) // menu widget has been deleted (STR #3503)
break;
if (pp.state == DONE_STATE) break; // done.
if (pp.current_item == oldi) continue;