diff --git a/Fltk/solverWindow.cpp b/Fltk/solverWindow.cpp index c93f7e5647d595f608d3366e18106e13a5bb73c0..a5ea94fe7049283554fce970fc38eab90684dc0a 100644 --- a/Fltk/solverWindow.cpp +++ b/Fltk/solverWindow.cpp @@ -135,8 +135,10 @@ static void solver_command_cb(Fl_Widget *w, void *data) if(val < SINFO[num].option[usedopts].size()) sprintf(command, SINFO[num].button_command[idx].c_str(), SINFO[num].option[usedopts][val].c_str()); - else - Msg::Error("Invalid option index: missing value"); + else{ + Msg::Warning("Invalid choice (%d) for option %d", val, usedopts); + strcpy(command, ""); + } } else { strcpy(command, SINFO[num].button_command[idx].c_str());