diff options
| author | Albrecht Schlosser <albrechts.fltk@online.de> | 2019-07-03 17:35:03 +0200 |
|---|---|---|
| committer | Albrecht Schlosser <albrechts.fltk@online.de> | 2019-07-03 17:35:03 +0200 |
| commit | a7c9fd88b3ddc9275be6fa5611ddf60da86b14c3 (patch) | |
| tree | dd45e75a7eac7440c166fe9da5a367bb3f6d36c1 | |
| parent | ef1c9376069eb8bf1ea6c2578368c38df2b85689 (diff) | |
Fix a subtle bug in Fl_Menu_::menu_end()
This bug could cause memory allocation/free errors and eventually
cause a crash.
| -rw-r--r-- | src/Fl_Menu_add.cxx | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Fl_Menu_add.cxx b/src/Fl_Menu_add.cxx index d29d75a42..b8954c9f0 100644 --- a/src/Fl_Menu_add.cxx +++ b/src/Fl_Menu_add.cxx @@ -522,8 +522,8 @@ const Fl_Menu_Item *Fl_Menu_::menu_end() { memcpy(newMenu, local_array, n * sizeof(Fl_Menu_Item)); if (value_) value_ = newMenu + value_offset; + fl_menu_array_owner = 0; } - fl_menu_array_owner = 0; return menu_; } |
