diff --git a/commerce_addressbook.module b/commerce_addressbook.module
index 21a95e0..889ad18 100644
--- a/commerce_addressbook.module
+++ b/commerce_addressbook.module
@@ -49,7 +49,11 @@ function commerce_addressbook_menu() {
   // Custom administrative components for managing customer profile entities
   // from the user pages.
   $first = TRUE;
+  $enabled = FALSE;
   foreach (commerce_customer_profile_types() as $type => $profile_type) {
+    if (variable_get('commerce_customer_profile_' . $type . '_addressbook', FALSE)) {
+      $enabled = TRUE;
+    }
     $items['user/%user/addressbook/' . $type] = array(
       'page callback' => 'commerce_addressbook_profile_page',
       'page arguments' => array(1, $type),
@@ -57,10 +61,10 @@ function commerce_addressbook_menu() {
       'access arguments' => array(1, $type),
       'title' => $profile_type['name'],
       'title callback' => FALSE,
-      'type' => $first ? MENU_DEFAULT_LOCAL_TASK : MENU_LOCAL_TASK,
+      'type' => ($first && $enabled) ? MENU_DEFAULT_LOCAL_TASK : MENU_LOCAL_TASK,
       'file' => 'includes/commerce_addressbook.user.inc',
     );
-    if ($first) {
+    if ($first && $enabled) {
       // The parent menu item needs to point to the first profile type.
       $items['user/%user/addressbook']['page arguments'][] = $type;
       $items['user/%user/addressbook']['access arguments'][] = $type;
