This is buggy because it overwrites the $startid that is required later. It must be like:

  	

-      $catItems = $manager->getPath( $view->param( 'f-catalog-id' ) );
-
       $startid = $view->config( 'client/html/catalog/filter/tree/startid' );
+      $currentid = $view->param( 'f-catalog-id' );
+
+      $catItems = $manager->getPath( ( $currentid != '' && ctype_digit( $currentid ) ? $currentid : $startid ) );
+