Skip to content

Commit d35fa2e

Browse files
committed
eliminate generator
1 parent b33ba05 commit d35fa2e

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

lib/matplotlib/cbook.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1620,7 +1620,6 @@ def safe_first_element(obj):
16201620
"""
16211621
return _safe_first_finite(obj, skip_nonfinite=False)
16221622

1623-
_NoValue = object()
16241623

16251624
def _safe_first_finite(obj, *, skip_nonfinite=True):
16261625
"""
@@ -1664,11 +1663,10 @@ def safe_isfinite(val):
16641663
raise RuntimeError("matplotlib does not "
16651664
"support generators as input")
16661665
else:
1667-
value = next((val for val in obj if safe_isfinite(val)), _NoValue)
1668-
if value is _NoValue:
1669-
return safe_first_element(obj)
1670-
else:
1671-
return value
1666+
for val in obj:
1667+
if safe_isfinite(val):
1668+
return val
1669+
return safe_first_element(obj)
16721670

16731671

16741672
def sanitize_sequence(data):

0 commit comments

Comments
 (0)