From ed19827a8d990a03e6d8a3d05078ded9ec9185fc Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Tue, 20 Dec 2011 13:11:07 +0000 Subject: [PATCH] --- Fltk/onelabWindow.cpp | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/Fltk/onelabWindow.cpp b/Fltk/onelabWindow.cpp index 2f2f896edb..dd8ab30a74 100644 --- a/Fltk/onelabWindow.cpp +++ b/Fltk/onelabWindow.cpp @@ -941,12 +941,18 @@ void onelabWindow::rebuildSolverList() exes.push_back(opt_solver_executable(i, GMSH_GET, "")); } } - for(unsigned int i = 0; i < names.size(); i++){ - onelab::server::citer it = onelab::server::instance()->findClient(names[i]); - if(it != onelab::server::instance()->lastClient()) - it->second->setIndex(i); - opt_solver_name(i, GMSH_SET, names[i]); - opt_solver_executable(i, GMSH_SET, exes[i]); + for(int i = 0; i < 5; i++){ + if(i < names.size()){ + onelab::server::citer it = onelab::server::instance()->findClient(names[i]); + if(it != onelab::server::instance()->lastClient()) + it->second->setIndex(i); + opt_solver_name(i, GMSH_SET, names[i]); + opt_solver_executable(i, GMSH_SET, exes[i]); + } + else{ + opt_solver_name(i, GMSH_SET, ""); + opt_solver_executable(i, GMSH_SET, ""); + } } FlGui::instance()->menu->setContext(menu_solver, 0); } -- GitLab