summaryrefslogtreecommitdiff
path: root/numpy/ma/core.py
diff options
context:
space:
mode:
authorpierregm <pierregm@localhost>2008-09-09 18:25:15 +0000
committerpierregm <pierregm@localhost>2008-09-09 18:25:15 +0000
commitd14ca836da11243abb042ab12b1e887f4bfa2d37 (patch)
treee0c3f57fbd788b1c4f8b714abfa61b6d34fc4d4f /numpy/ma/core.py
parent9351f2e02f643a9fadb35d8bb9eacf804b905d51 (diff)
downloadnumpy-d14ca836da11243abb042ab12b1e887f4bfa2d37.tar.gz
* make sure that minimum & maximum actually return a MaskedArray
Diffstat (limited to 'numpy/ma/core.py')
-rw-r--r--numpy/ma/core.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/numpy/ma/core.py b/numpy/ma/core.py
index 07b2a0727..6d7dc5ddd 100644
--- a/numpy/ma/core.py
+++ b/numpy/ma/core.py
@@ -3231,6 +3231,8 @@ class _extrema_operation(object):
mb = getmaskarray(b)
m = logical_or.outer(ma, mb)
result = self.ufunc.outer(filled(a), filled(b))
+ if not isinstance(result, MaskedArray):
+ result = result.view(MaskedArray)
result._mask = m
return result