diff options
Diffstat (limited to 'numpy/ma/core.py')
-rw-r--r-- | numpy/ma/core.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/numpy/ma/core.py b/numpy/ma/core.py index bb0d8d412..1fae5c8cb 100644 --- a/numpy/ma/core.py +++ b/numpy/ma/core.py @@ -4790,7 +4790,11 @@ class MaskedArray(ndarray): mask = _check_mask_axis(self._mask, axis, **kwargs) if out is None: - d = self.filled(True).all(axis=axis, **kwargs).view(type(self)) + r = self.filled(True).all(axis=axis, **kwargs) + if isinstance(r, bool): + d = type(self)(r) + else: + d = r.view(type(self)) if d.ndim: d.__setmask__(mask) elif mask: |