Index: crumbs.module
===================================================================
--- crumbs.module	(revision 6687)
+++ crumbs.module	(working copy)
@@ -98,7 +98,9 @@
 function crumbs_build_breadcrumb($trail) {
   $breadcrumb = array();
   foreach ($trail as $path => $item) {
-    $breadcrumb[] = $item->link();
+    if ($item->isValidCrumb()) { // check if current crumb exists
+      $breadcrumb[] = $item->crumbIsLink() ? $item->link() : (string)$item; // print a link or a plain text
+    }
   }
   return $breadcrumb;
 }
Index: plugins/crumbs.views_ui.inc
===================================================================
--- plugins/crumbs.views_ui.inc	(revision 6687)
+++ plugins/crumbs.views_ui.inc	(working copy)
@@ -18,7 +18,6 @@
   }
   
   function decorate__admin_build_views_clone__($path, $item) {
-// crumb();
     $view = $item['map'][4];
     $item->title = t('Clone view "@view"', array('@view' => $view->name));
   }
Index: crumbs.ItemWrapper.inc
===================================================================
--- crumbs.ItemWrapper.inc	(revision 6687)
+++ crumbs.ItemWrapper.inc	(working copy)
@@ -59,6 +59,7 @@
   function __set($key, $value) {
     switch ($key) {
       case 'title':
+      case 'link':
         $this->_extra->$key = $value;
     }
   }
@@ -87,11 +88,25 @@
         $this->_extra->$offset = $value;
     }
   }
-  
+
+  /**
+   * Check if current crumb is valid (title and path is not empty)
+   */
+  function isValidCrumb() {
+    return $this->_extra->title && $this->_extra->path;
+  }
+
+  /**
+   * Check if current crumb is set as link
+   */
+  function crumbIsLink() {
+    return $this->_extra->link;
+  }
+
   function link($options = array()) {
-    return l($this->_extra->title, $this->_extra->path, $options);
+    return $this->_extra->title ? l($this->_extra->title, $this->_extra->path, $options) : NULL;
   }
-  
+
   function __toString() {
     return $this->_extra->title;
   }
Index: crumbs.TrailFinder.inc
===================================================================
--- crumbs.TrailFinder.inc	(revision 6687)
+++ crumbs.TrailFinder.inc	(working copy)
@@ -44,6 +44,7 @@
         'path' => $path,
         'item' => $menu_item,
         'alias' => drupal_get_path_alias($path),
+        'link' => TRUE,
       );
       $parent_path = $this->_findParentPath($path, $extra);
       $parent_path = drupal_get_normal_path($parent_path);
@@ -67,6 +68,7 @@
       'title' => $front_menu_item['title'],
       'path' => $front_normal_path,
       'item' => $front_menu_item,
+      'link' => TRUE,
     );
     $trail = array_reverse($trail_reverse);
     $this->_decorateTrail($trail);

