Browse Source

gobj: prevent GeomVertexReader/Writer.set_row with negative row

rdb 6 years ago
parent
commit
511b0e7af3
2 changed files with 2 additions and 0 deletions
  1. 1 0
      panda/src/gobj/geomVertexReader.I
  2. 1 0
      panda/src/gobj/geomVertexWriter.I

+ 1 - 0
panda/src/gobj/geomVertexReader.I

@@ -328,6 +328,7 @@ set_row_unsafe(int row) {
  */
  */
 INLINE void GeomVertexReader::
 INLINE void GeomVertexReader::
 set_row(int row) {
 set_row(int row) {
+  nassertv(row >= 0);
   _start_row = row;
   _start_row = row;
   if (has_column()) {
   if (has_column()) {
     bool result = set_pointer(_start_row);
     bool result = set_pointer(_start_row);

+ 1 - 0
panda/src/gobj/geomVertexWriter.I

@@ -297,6 +297,7 @@ set_row_unsafe(int row) {
  */
  */
 INLINE void GeomVertexWriter::
 INLINE void GeomVertexWriter::
 set_row(int row) {
 set_row(int row) {
+  nassertv(row >= 0);
   _start_row = row;
   _start_row = row;
   if (has_column()) {
   if (has_column()) {
     set_pointer(_start_row);
     set_pointer(_start_row);