diff --git a/src/modules/array2d.c b/src/modules/array2d.c index f4db1b41..718db378 100644 --- a/src/modules/array2d.c +++ b/src/modules/array2d.c @@ -3,8 +3,8 @@ #include "pocketpy/pocketpy.h" #include -static bool c11_array2d_like_is_valid(c11_array2d_like* self, unsigned int col, unsigned int row) { - return col < self->n_cols && row < self->n_rows; +static bool c11_array2d_like_is_valid(c11_array2d_like* self, int col, int row) { + return col >= 0 && col < self->n_cols && row >= 0 && row < self->n_rows; } static py_Ref c11_array2d__get(c11_array2d* self, int col, int row) {