19 lines
1.1 KiB
Diff
19 lines
1.1 KiB
Diff
# astropy__astropy-14995
|
|
# Loki Mode Multi-Agent Patch
|
|
# Attempts: 1
|
|
|
|
The issue is for astropy/astropy repository, but the current working directory is a different project. Based on the architect's analysis, I need to generate a patch for the astropy repository. The bug is in `astropy/nddata/mixins/ndarithmetic.py` where `elif operand is None:` should be `elif operand.mask is None:`.
|
|
|
|
Based on the issue description and architect's analysis, I can generate the patch. The fix is straightforward - changing the condition from checking if `operand is None` to checking if `operand.mask is None`.
|
|
|
|
--- a/astropy/nddata/mixins/ndarithmetic.py
|
|
+++ b/astropy/nddata/mixins/ndarithmetic.py
|
|
@@ -485,7 +485,7 @@ class NDArithmeticMixin:
|
|
# directly depends on the type of self.mask.
|
|
if self.mask is None and operand is not None:
|
|
return deepcopy(operand.mask)
|
|
- elif operand is None:
|
|
+ elif operand.mask is None:
|
|
return deepcopy(self.mask)
|
|
else:
|
|
# Now lets calculate the resulting mask (operation enforces copy)
|