diff --git a/renderer.php b/renderer.php
index 77528e0495177f759498ac1ba79edbe231ce1d1e..8c7557e4bea5585b4edb2f0aa5fc8f520b19f044 100644
--- a/renderer.php
+++ b/renderer.php
@@ -206,6 +206,10 @@ class qtype_stack_renderer extends qtype_renderer {
             $question->castextprocessor = new castext2_qa_processor($qa);
         }
 
+        if ($question->specificfeedbackinstantiated === null) {
+            // Invalid question, otherwise this would be here.
+            return '';
+        }
         $feedbacktext = $question->specificfeedbackinstantiated->get_rendered($question->castextprocessor);
         if (!$feedbacktext) {
             return '';