diff --git a/core/modules/system/system.admin.inc b/core/modules/system/system.admin.inc
index a2b7926..acf510d 100644
--- a/core/modules/system/system.admin.inc
+++ b/core/modules/system/system.admin.inc
@@ -1304,7 +1304,12 @@ function system_status($check = FALSE) {
     ->condition('pass', '')
     ->condition('status', 0)
     ->execute();
-  return theme('status_report', array('requirements' => $requirements));
+  $status_report = array('#theme' => 'status_report');
+  foreach($requirements as $key => $value)
+  {
+    $status_report['#'.$key] = $value;
+  }
+  return drupal_render($status_report);
 }
 
 /**
@@ -1556,14 +1561,16 @@ function theme_status_report($variables) {
       $severity['icon'] = '<div title="' . $severity['title'] . '"><span class="element-invisible">' . $severity['title'] . '</span></div>';
 
       // Output table rows.
-      $output .= '<tr class="' . $severity['class'] . '">';
-      $output .= '<td class="status-icon">' . $severity['icon'] . '</td>';
-      $output .= '<td class="status-title">' . $requirement['title'] . '</td>';
-      $output .= '<td class="status-value">' . $requirement['value'];
-      if (!empty($requirement['description'])) {
-        $output .= '<div class="description">' . $requirement['description'] . '</div>';
+      if(!empty($requirement['title'])) {
+        $output .= '<tr class="' . $severity['class'] . '">';
+        $output .= '<td class="status-icon">' . $severity['icon'] . '</td>';
+        $output .= '<td class="status-title">' . $requirement['title'] . '</td>';
+        $output .= '<td class="status-value">' . $requirement['value'];
+        if (!empty($requirement['description'])) {
+         $output .= '<div class="description">' . $requirement['description'] . '</div>';
+        }
+        $output .= '</td></tr>';
       }
-      $output .= '</td></tr>';
     }
   }
 
