summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--numpy/ma/core.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/numpy/ma/core.py b/numpy/ma/core.py
index 2d990447b..9655f2dc6 100644
--- a/numpy/ma/core.py
+++ b/numpy/ma/core.py
@@ -1459,7 +1459,7 @@ class _arraymethod(object):
elif mask is not nomask:
result.__setmask__(getattr(mask, methodname)(*args, **params))
else:
- if mask.ndim and mask.all():
+ if mask.ndim and (not mask.dtype.names and mask.all()):
return masked
return result
#..........................................................