diff --git a/acquia_purge.admin.inc b/acquia_purge.admin.inc
index d6ee6a9..c22d60a 100644
--- a/acquia_purge.admin.inc
+++ b/acquia_purge.admin.inc
@@ -421,7 +421,7 @@ function theme_acquia_purge_status_report(array $variables) {
   // Require all requirement constants from the installer code.
   include_once DRUPAL_ROOT . '/includes/install.inc';
 
-  foreach ($variables as $requirement) {
+  foreach ($variables['diagnostics'] as $requirement) {
     if (empty($requirement) || !is_array($requirement)) {
       continue;
     }
diff --git a/acquia_purge.module b/acquia_purge.module
index 9e6329b..0d2efac 100644
--- a/acquia_purge.module
+++ b/acquia_purge.module
@@ -261,7 +261,7 @@ function acquia_purge_form_expire_admin_settings_form_alter(&$form, &$form_state
   // Add a full-blown status report on how Acquia Purge is doing.
   $diagnostics = _acquia_purge_get_diagnosis();
   $form['tabs']['status']['ap_status'] = array(
-    '#markup' => theme('acquia_purge_status_report', $diagnostics),
+    '#markup' => theme('acquia_purge_status_report', array('diagnostics' => $diagnostics)),
     '#type' => 'item',
   );
 }
@@ -338,7 +338,7 @@ function acquia_purge_theme($existing, $type, $theme, $path) {
       'file' => 'acquia_purge.admin.inc',
     ),
     'acquia_purge_status_report' => array(
-      'render element' => 'requirements',
+      'variables' => array('requirements' => array()),
       'file' => 'acquia_purge.admin.inc',
     ),
     'acquia_purge_status_widget' => array(
