Browse Source

Fix regression (since 6f8b379) causing crash in flattening edge case

rdb 8 years ago
parent
commit
4fae81947e
1 changed files with 1 additions and 0 deletions
  1. 1 0
      panda/src/gobj/geom.cxx

+ 1 - 0
panda/src/gobj/geom.cxx

@@ -683,6 +683,7 @@ unify_in_place(int max_indices, bool preserve_order) {
           int num_vertices = copy_primitives * total_vertices_per_primitive;
           nassertv(num_vertices > 0);
           {
+            smaller->set_index_type(reader.get_index_type());
             GeomVertexArrayDataHandle writer(smaller->modify_vertices(), current_thread);
             writer.unclean_set_num_rows(num_vertices);
             memcpy(writer.get_write_pointer(), ptr, stride * (size_t)(num_vertices - num_unused_vertices_per_primitive));