--- /a_menu_token/menu_token.module	Wed Nov  8 21:38:10 2017
+++ /b_menu_token/menu_token.module	Thu Dec 28 02:40:03 2017
@@ -385,10 +385,12 @@
   $uuId_from_link = substr($relevant_link['id'], strpos($relevant_link['id'], ":") + 1, strlen($relevant_link['id']));
   $config_menu = \Drupal::entityTypeManager()->getStorage('link_configuration_storage')->load($uuId_from_link);
 
  // Replace nothing to mess here all action is in hook.
   if (!empty($config_menu)) {
     $configuration = unserialize($config_menu->configurationSerialized);
     $links[$relevant_link['id']][$replace_with] = $token_service->replace($links[$relevant_link['id']][$replace_with], [], ["configuration" => $configuration], $bubbleableMetadata);
+    if (is_null($links[$relevant_link['id']][$replace_with])) {
+      $links[$relevant_link['id']][$replace_with] = $token_service->replace($config_menu->linkid, [], ["configuration" => $configuration], $bubbleableMetadata);
+    }
     $links[$relevant_link['id']]["options"]["bubleble_metadata"] = $bubbleableMetadata;
   }
 }
