[Bf-blender-cvs] [ddb30c4a02c] master: Fix T103396: crash extruding creased vertex with GPU subdivision

Brecht Van Lommel noreply at git.blender.org
Fri Jan 6 17:49:59 CET 2023


Commit: ddb30c4a02cdf342128021024b8e3567247107bb
Author: Brecht Van Lommel
Date:   Fri Jan 6 17:44:49 2023 +0100
Branches: master
https://developer.blender.org/rBddb30c4a02cdf342128021024b8e3567247107bb

Fix T103396: crash extruding creased vertex with GPU subdivision

===================================================================

M	source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_lines.cc

===================================================================

diff --git a/source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_lines.cc b/source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_lines.cc
index 14467023f0f..d7625cb81d4 100644
--- a/source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_lines.cc
+++ b/source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_lines.cc
@@ -199,7 +199,7 @@ static void extract_lines_loose_geom_subdiv(const DRWSubdivCache *subdiv_cache,
         if (mr->bm) {
           for (DRWSubdivLooseEdge edge : loose_edges) {
             const BMEdge *bm_edge = bm_original_edge_get(mr, edge.coarse_edge_index);
-            *flags_data++ = BM_elem_flag_test_bool(bm_edge, BM_ELEM_HIDDEN) != 0;
+            *flags_data++ = (bm_edge) ? BM_elem_flag_test_bool(bm_edge, BM_ELEM_HIDDEN) != 0 : 1;
           }
         }
         else {



More information about the Bf-blender-cvs mailing list