diff options
Diffstat (limited to 'numpy/core')
-rw-r--r-- | numpy/core/src/arraytypes.inc.src | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/numpy/core/src/arraytypes.inc.src b/numpy/core/src/arraytypes.inc.src index 26b8a5010..7272fa5c4 100644 --- a/numpy/core/src/arraytypes.inc.src +++ b/numpy/core/src/arraytypes.inc.src @@ -29,8 +29,12 @@ static double MyPyFloat_AsDouble(PyObject *obj) { double ret = 0; - PyObject *num = PyNumber_Float(obj); + PyObject *num; + if (obj == Py_None) { + return _getNAN(); + } + num = PyNumber_Float(obj); if (num == NULL) { return _getNAN(); } |