Skip to content

Commit cf71959

Browse files
committed
api-solutions - Catch issue with matrices.
1 parent dacbb7e commit cf71959

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

api/controller/RenderController.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,9 @@ public function __invoke(Request $request, Response $response, array $args): Res
100100
$inputs = [];
101101
foreach ($question->inputs as $name => $input) {
102102
$apiinput = new StackRenderInput();
103-
$correctresponse = $question->get_correct_response()[$name];
104-
$correctresponse = ($correctresponse) ? $correctresponse : $question->get_ta_for_input($name);
103+
$correctresponse = (isset($question->get_correct_response()[$name])) ? $question->get_correct_response()[$name] : null;
104+
// Deal with matrix questions.
105+
$correctresponse = (isset($correctresponse)) ? $correctresponse : $question->get_ta_for_input($name);
105106
$apiinput->samplesolution = $input->get_api_solution($correctresponse);
106107
$apiinput->samplesolutionrender = $input->get_api_solution_render(
107108
$question->get_ta_render_for_input($name), $question->get_ta_for_input($name));

0 commit comments

Comments
 (0)