diff --git a/expire_admin.module b/expire_admin.module
index 398f746..2d59abc 100644
--- a/expire_admin.module
+++ b/expire_admin.module
@@ -79,7 +79,7 @@ function expire_admin_block_view($delta = '') {
 }
 
 /**
- * Implements hook_process_menu_local_tasks().
+ * Implements hook_preprocess_menu_local_tasks().
  *
  * Add the "Expire Page" tab wherever applicable.
  */
@@ -98,6 +98,9 @@ function expire_admin_preprocess_menu_local_tasks(&$vars) {
       if (drupal_is_front_page()) {
         $current_path = '';
       }
+      if (empty($vars['primary'])) {
+        $vars['primary'] = array();
+      }
       $vars['primary'][] = array(
         '#theme' => 'menu_local_task',
         '#link' => array(
