diff --git a/include/Algo/Render/GL2/topo3Render.hpp b/include/Algo/Render/GL2/topo3Render.hpp index 5612a9f98e679e2a18819f248e5dd726588f0a6c..933295c6ca8f0a4c52ff4ac884136b30ea9b72c6 100644 --- a/include/Algo/Render/GL2/topo3Render.hpp +++ b/include/Algo/Render/GL2/topo3Render.hpp @@ -311,7 +311,7 @@ void Topo3Render::setDartsIdColor(typename PFP::MAP& map, const FunctorSelect& g else { CGoGNerr << "Error buffer too small for color picking (change the good parameter ?)" << CGoGNendl; - d = map.end(); + break; } } } diff --git a/include/Algo/Render/GL2/topoRender.hpp b/include/Algo/Render/GL2/topoRender.hpp index 4d3ca64ea92e417709e5767678aaaf08136c6020..9627d7d2e3294a5502a99f3e877375224f0636a0 100644 --- a/include/Algo/Render/GL2/topoRender.hpp +++ b/include/Algo/Render/GL2/topoRender.hpp @@ -383,12 +383,13 @@ void TopoRender::setDartsIdColor(typename PFP::MAP& map, const FunctorSelect& go nb++; } + else + { + CGoGNerr << "Error buffer too small for color picking (change the good parameter ?)" << CGoGNendl; + break; + } } - else - { - CGoGNerr << "Error buffer too small for color picking (change the good parameter ?)" << CGoGNendl; - d = map.end(); - } + } glUnmapBuffer(GL_ARRAY_BUFFER); }