From 0baac589993220095cf09e153f194f35ca0f0738 Mon Sep 17 00:00:00 2001 From: Haroon Qureshi Date: Wed, 24 Sep 2025 02:20:19 -0700 Subject: [PATCH] Remove redundant ngeoms check. PiperOrigin-RevId: 810787607 Change-Id: I5d04b1d7f5f8ad758960a46ff08cc47d2887e851 --- src/engine/engine_vis_visualize.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/engine/engine_vis_visualize.c b/src/engine/engine_vis_visualize.c index 8f74fe2a..f8002619 100644 --- a/src/engine/engine_vis_visualize.c +++ b/src/engine/engine_vis_visualize.c @@ -1118,8 +1118,7 @@ void mjv_addGeoms(const mjModel* m, mjData* d, const mjvOption* vopt, float* mesh_vert = m->mesh_vert + 3*m->mesh_vertadr[mesh_id]; int* face = m->mesh_face + 3*m->mesh_faceadr[mesh_id]; for (int i=0; i < m->mesh_facenum[mesh_id]; i++) { - if (scn->ngeom >= scn->maxgeom) { - mj_warning(d, mjWARN_VGEOMFULL, scn->maxgeom); + if (geomsExhausted(d, scn)) { return; } else { // triangle in global frame @@ -1153,10 +1152,6 @@ void mjv_addGeoms(const mjModel* m, mjData* d, const mjvOption* vopt, } // draw triangles, one per side - if (geomsExhausted(d, scn)) { - return; - } - thisgeom = acquireGeom(scn, i, category, objtype); makeTriangle(thisgeom, pos[0], pos[1], pos[2], rgba); thisgeom->objid = id;