diff options
Diffstat (limited to 'numpy')
-rw-r--r-- | numpy/core/src/multiarray/ctors.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/numpy/core/src/multiarray/ctors.c b/numpy/core/src/multiarray/ctors.c index 3f135ebf8..a45a470bf 100644 --- a/numpy/core/src/multiarray/ctors.c +++ b/numpy/core/src/multiarray/ctors.c @@ -1307,7 +1307,9 @@ _array_from_buffer_3118(PyObject *obj, PyObject **out) else { d = view->len; for (k = 0; k < nd; ++k) { - d /= view->shape[k]; + if (view->shape[k] != 0) { + d /= view->shape[k]; + } strides[k] = d; } } |