File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -732,16 +732,20 @@ def _zip_results_with_provides(self, results) -> dict:
732732 f"\n { debug_var_tip } "
733733 )
734734
735- elif results in ( NO_RESULT , NO_RESULT_BUT_SFX ) and rescheduled :
735+ elif rescheduled and ( results is NO_RESULT or results is NO_RESULT_BUT_SFX ) :
736736 results = (
737737 {}
738- if results == NO_RESULT_BUT_SFX
738+ if results is NO_RESULT_BUT_SFX
739739 # Cancel also any SFX.
740740 else {p : False for p in set (self .provides ) if is_sfx (p )}
741741 )
742742
743743 elif not fn_expected : # All provides were sideffects?
744- if results and results not in (NO_RESULT , NO_RESULT_BUT_SFX ):
744+ if (
745+ results is not None
746+ and results is not NO_RESULT
747+ and results is not NO_RESULT_BUT_SFX
748+ ):
745749 ## Do not scream,
746750 # it is common to call a function for its sideffects,
747751 # which happens to return an irrelevant value.
@@ -755,7 +759,7 @@ def _zip_results_with_provides(self, results) -> dict:
755759 else : # Handle result sequence: no-result, single-item, many
756760 nexpected = len (fn_expected )
757761
758- if results in ( NO_RESULT , NO_RESULT_BUT_SFX ) :
762+ if results is NO_RESULT or results is NO_RESULT_BUT_SFX :
759763 results = ()
760764 ngot = 0
761765
You can’t perform that action at this time.
0 commit comments