diff --git a/webapp/src/Controller/Jury/SubmissionController.php b/webapp/src/Controller/Jury/SubmissionController.php index 055fdf22a1..262c96ab60 100644 --- a/webapp/src/Controller/Jury/SubmissionController.php +++ b/webapp/src/Controller/Jury/SubmissionController.php @@ -494,14 +494,7 @@ public function viewAction( ->getSingleScalarResult(); } - $evalOnDemand = false; - $problemLazyEvalResults = $submission->getContestProblem()->getLazyEvalResults(); - if (((int)$problemLazyEvalResults === (int)DOMJudgeService::EVAL_DEFAULT - && (int)$this->config->get('lazy_eval_results') === (int)DOMJudgeService::EVAL_DEMAND) - || (int)$problemLazyEvalResults === (int)DOMJudgeService::EVAL_DEMAND - ) { - $evalOnDemand = true; - } + $evalOnDemand = $submission->getContestProblem()->determineOnDemand($this->config->get('lazy_eval_results')); $twigData = [ 'submission' => $submission,