diff --git a/custom_breadcrumbs.module b/custom_breadcrumbs.module
index e9836ae..72df23c 100644
--- a/custom_breadcrumbs.module
+++ b/custom_breadcrumbs.module
@@ -371,8 +371,12 @@ function _custom_breadcrumbs_get_breadcrumb($breadcrumb, $objs, &$locations) {
   if (module_exists('token')) {
     // Do token replacement.
     $types = custom_breadcrumbs_token_types($objs);
-    $titles = token_replace_multiple($titles, $types);
-    $paths = token_replace_multiple($paths, $types);
+    foreach ($titles as $index => $value) {
+      $titles[$index] = token_replace_multiple($value, $types);
+    }
+    foreach ($paths as $index => $value) {
+      $paths[$index] = token_replace_multiple($value, $types);
+    }
   }
   $items = _custom_breadcrumbs_get_trail_items($breadcrumb, $titles, $paths);
 
