Skip to content

Commit b912290

Browse files
committed
Don't reuse variable to store different types
Signed-off-by: Leandro Lucarella <[email protected]>
1 parent 3a62b52 commit b912290

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/frequenz/sdk/timeseries/_formula_engine/_formula_engine.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -140,9 +140,9 @@ async def apply(self) -> Sample:
140140
if self._first_run:
141141
metric_ts = await self._synchronize_metric_timestamps(ready_metrics)
142142
else:
143-
res = next(iter(ready_metrics)).result()
144-
assert res is not None
145-
metric_ts = res.timestamp
143+
sample = next(iter(ready_metrics)).result()
144+
assert sample is not None
145+
metric_ts = sample.timestamp
146146

147147
for step in self._steps:
148148
step.apply(eval_stack)
@@ -154,7 +154,7 @@ async def apply(self) -> Sample:
154154

155155
res = eval_stack.pop()
156156
if isnan(res) or isinf(res):
157-
res = None
157+
return Sample(metric_ts, None)
158158

159159
return Sample(metric_ts, res)
160160

0 commit comments

Comments
 (0)