diff --git a/entity_token.tokens.inc b/entity_token.tokens.inc
index f9ec7f7..5febf47 100644
--- a/entity_token.tokens.inc
+++ b/entity_token.tokens.inc
@@ -153,7 +153,7 @@ function entity_token_token_info_alter(&$info) {
       // Also add some basic token replacements for lists...
       for ($i = 0; $i < 4; $i++) {
         $info['tokens']["list<$token_type>"][$i] = array(
-          'name' => t('@type with delta @delta', array('@delta' => $i, '@type' => $info['types'][$token_type]['name'])),
+          'name' => t('@type with delta @delta', array('@delta' => $i, '@type' => is_array($info['types'][$token_type]['name']) ? current($info['types'][$token_type]['name']) : $info['types'][$token_type]['name'])),
           'description' => t('The list item with delta @delta. Delta values start from 0 and are incremented by one per list item.', array('@delta' => $i)),
           'type' => $token_type,
         );
