diff --git a/xmlsitemap_menu/xmlsitemap_menu.module b/xmlsitemap_menu/xmlsitemap_menu.module
index 9b03b5b..355bf11 100644
--- a/xmlsitemap_menu/xmlsitemap_menu.module
+++ b/xmlsitemap_menu/xmlsitemap_menu.module
@@ -249,8 +249,8 @@ function xmlsitemap_menu_create_link(array $menu_item) {
   // The following values must always be checked because they are volatile.
   $menu_item['xmlsitemap']['loc'] = $menu_item['href'];
   $menu_item['xmlsitemap']['subtype'] = $menu_item['menu_name'];
-  $menu_item['xmlsitemap']['access'] = $menu_item['access'] && !$menu_item['external'] && !$menu_item['hidden'];
-  $menu_item['xmlsitemap']['language'] = isset($menu_item['options']['langcode']) ? $menu_item['options']['langcode'] : LANGUAGE_NONE;
+  $menu_item['xmlsitemap']['access'] = $menu_item['access'] && !$menu_item['external'];
+  $menu_item['xmlsitemap']['language'] = isset($menu_item['language']) ? $menu_item['language'] : LANGUAGE_NONE;
 
   return $menu_item['xmlsitemap'];
 }