| @@ -399,6 +399,9 @@ Module::draw_label ( void ) | |||||
| void | void | ||||
| Module::insert_menu_cb ( const Fl_Menu_ *m ) | Module::insert_menu_cb ( const Fl_Menu_ *m ) | ||||
| { | { | ||||
| if ( ! m->mvalue() || m->mvalue()->flags & FL_SUBMENU_POINTER || m->mvalue()->flags & FL_SUBMENU ) | |||||
| return; | |||||
| void * v = m->mvalue()->user_data(); | void * v = m->mvalue()->user_data(); | ||||
| if ( v ) | if ( v ) | ||||
| @@ -465,6 +468,9 @@ Module::menu_cb ( const Fl_Menu_ *m ) | |||||
| { | { | ||||
| char picked[256]; | char picked[256]; | ||||
| if ( ! m->mvalue() || m->mvalue()->flags & FL_SUBMENU_POINTER || m->mvalue()->flags & FL_SUBMENU ) | |||||
| return; | |||||
| strncpy( picked, m->mvalue()->label(), sizeof( picked ) ); | strncpy( picked, m->mvalue()->label(), sizeof( picked ) ); | ||||
| // m->item_pathname( picked, sizeof( picked ) ); | // m->item_pathname( picked, sizeof( picked ) ); | ||||