diff --git a/src/script/hydra-evaluator b/src/script/hydra-evaluator index f41e98fa..2765458f 100755 --- a/src/script/hydra-evaluator +++ b/src/script/hydra-evaluator @@ -110,7 +110,8 @@ sub checkJobset { # inputs. If so, bail out. my @args = ($jobset->nixexprinput, $jobset->nixexprpath, inputsToArgs($inputInfo)); my $argsHash = sha256_hex("@args"); - if (getPrevJobsetEval($db, $jobset, 0)->hash eq $argsHash) { + my $prevEval = getPrevJobsetEval($db, $jobset, 0); + if (defined $prevEval && $prevEval->hash eq $argsHash) { print STDERR " jobset is unchanged, skipping\n"; txn_do($db, sub { $jobset->update({lastcheckedtime => time});