diff --git a/breadcrumbs_by_path.module b/breadcrumbs_by_path.module
index 6e62424..d1e2e05 100755
--- a/breadcrumbs_by_path.module
+++ b/breadcrumbs_by_path.module
@@ -126,7 +126,18 @@ function _breadcrumbs_by_path_build_trail($uri) {
 
         // check to see if the end of the path is the same as the menu path, meaning there are no additional args
         if ($item['path'] == $last_arg) {
-          $trail[$i]['title'] = $item['title'];
+          $is_view_page = (empty($item['title']) && $item['page_callback'] == 'views_page');
+          if ($is_view_page && !empty($item['page_arguments'][0]) && $view = views_get_view($item['page_arguments'][0])) {
+            if (!empty($item['page_arguments'][1])) {
+              $view->set_display($item['page_arguments'][1]);
+            }
+
+            // Use the view's display title.
+            $trail[$i]['title'] = $view->display_handler->get_option('title');
+          }
+          else {
+            $trail[$i]['title'] = $item['title'];
+          }
         }
         else {
           // Check if item is a taxonomy term and if so get title from term
