Index: custom_breadcrumbs_common.inc =================================================================== RCS file: /cvs/drupal/contributions/modules/custom_breadcrumbs/Attic/custom_breadcrumbs_common.inc,v retrieving revision 1.1.2.2 diff -u -r1.1.2.2 custom_breadcrumbs_common.inc --- custom_breadcrumbs_common.inc 2 Aug 2009 23:18:48 -0000 1.1.2.2 +++ custom_breadcrumbs_common.inc 4 Aug 2009 21:26:11 -0000 @@ -32,17 +32,18 @@ * The complete path to the view. */ function _custom_breadcrumbs_construct_view_path($display, $viewargs) { - $bits = explode('/', $display->display_options['path']); - foreach ($bits as $pos => $bit) { - if ($bit == '%' && !empty($viewargs)) { - $bits[$pos] = array_shift($viewargs); + $viewpath = NULL; + if (isset($display->display_options['path'])) { + $bits = explode('/', $display->display_options['path']); + foreach ($bits as $pos => $bit) { + if ($bit == '%' && is_array($viewargs) && !empty($viewargs)) { + $bits[$pos] = array_shift($viewargs); + } } - } - if (!empty($viewargs)) { // Add any additional arguments to end of path. - $bits = array_merge($bits, $viewargs); + $bits = array_merge($bits, (array)$viewargs); + $viewpath = implode('/', $bits); } - $viewpath = implode('/', $bits); return $viewpath; }