Index: custom_breadcrumbs.module
--- custom_breadcrumbs.module Base (BASE)
+++ custom_breadcrumbs.module Locally Modified (Based On LOCAL)
@@ -369,9 +369,14 @@
   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 $key => $value) {
+      $titles[$key] = token_replace_multiple($value, $types);
   }
+    foreach($paths as $key => $value) {
+      $paths[$key] = token_replace_multiple($value, $types);
+    }
+  }

   // Optionally append the page title
   if (variable_get('custom_breadcrumbs_append_page_title', FALSE) && !drupal_is_front_page()) {
Index: custom_breadcrumbs_paths/custom_breadcrumbs_paths.module
--- custom_breadcrumbs_paths/custom_breadcrumbs_paths.module Base (BASE)
+++ custom_breadcrumbs_paths/custom_breadcrumbs_paths.module Locally Modified (Based On LOCAL)
@@ -236,13 +236,20 @@
  */
 function custom_breadcrumbs_paths_cb_node_form_table($node) {
   $matchpath = variable_get('custom_breadcrumbs_paths_allow_wildcards', FALSE);
-  $param = ($matchpath) ? array() : array('specific_path' => $node->path);
+  $param = array();
+  if (!empty($node->path)) {
+    if (!empty($matchpath)) {
+      $param = array('specific_path' => $node->path);
+    }
+  }
   $breadcrumbs = custom_breadcrumbs_load_breadcrumbs('custom_breadcrumbs_paths', NULL, $param);
   foreach ($breadcrumbs as $key => $breadcrumb) {
+    if (!empty($node->path)) {
     if (!_custom_breadcrumbs_match_path($node->path, $breadcrumb->specific_path)) {
       unset($breadcrumbs[$key]);
     }
   }
+  }
   return $breadcrumbs;
 }

