diff --git a/api/util/ErrorRenderer.php b/api/util/ErrorRenderer.php
index bc5ef6ce6c369b2f5b31c185763740cf208f2fb2..e6b6232c1e10f43436abeeaea2df67324a5c9cbe 100644
--- a/api/util/ErrorRenderer.php
+++ b/api/util/ErrorRenderer.php
@@ -8,8 +8,9 @@ class ErrorRenderer implements ErrorRendererInterface
 {
     public function __invoke(\Throwable $exception, bool $displayErrorDetails): string
     {
+        $message = $exception instanceof \stack_exception ? $exception->getMessage() : "An Error occured while processing the question";
         return json_encode(array(
-            'message' => $exception->getMessage()
+            'message' => $message
         ));
     }