Skip to content

Commit

Permalink
fix(compiler): avoid crash if 0th sample is the error
Browse files Browse the repository at this point in the history
  • Loading branch information
bitjson committed Nov 12, 2019
1 parent cca15f2 commit 06d86d8
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions src/lib/auth/templates/language/reduce.ts
Original file line number Diff line number Diff line change
Expand Up @@ -216,9 +216,11 @@ export const evaluateInstructionAggregations = <
const firstInvalidSample = samples.findIndex(
sample => sample.state === undefined
);
const errorSample = samples[firstInvalidSample - 1] as
| EvaluationSample<ProgramState>
| undefined;
const errorSample =
(samples[firstInvalidSample - 1] as
| EvaluationSample<ProgramState>
| undefined) ||
(samples[firstInvalidSample] as EvaluationSample<ProgramState> | undefined);
return errorSample === undefined
? {
samples: samples as Array<EvaluationSampleValid<ProgramState>>,
Expand Down

0 comments on commit 06d86d8

Please sign in to comment.