summaryrefslogtreecommitdiff
path: root/numpy/core
diff options
context:
space:
mode:
Diffstat (limited to 'numpy/core')
-rw-r--r--numpy/core/src/arraytypes.inc.src6
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();
}