diff --git a/src/Result/SensorResult.php b/src/Result/SensorResult.php
index 84b31c443..ea49c58d4 100644
--- a/src/Result/SensorResult.php
+++ b/src/Result/SensorResult.php
@@ -256,9 +256,16 @@ class SensorResult implements SensorResultInterface {
         $messages[] = $threshold_message;
       }
 
+      $renderer = \Drupal::service('renderer');
+
       // Append all status messages which were added by the sensor.
       foreach ($this->statusMessages as $msg) {
-        $messages[] = SafeMarkup::format($msg['message'], array_merge($default_variables, $msg['variables']));
+        if (is_array($msg['message'])) {
+          $messages[] = SafeMarkup::format($renderer->renderPlain($msg['message']), array_merge($default_variables, $msg['variables']));
+        }
+        else {
+          $messages[] = SafeMarkup::format($msg['message'], array_merge($default_variables, $msg['variables']));
+        }
       }
 
       $message = strip_tags(implode(', ', $messages));
