diff --git a/lib/WebGUI/Asset/Wobject/Navigation.pm b/lib/WebGUI/Asset/Wobject/Navigation.pm index ea9c1e6d6..d5b22030c 100644 --- a/lib/WebGUI/Asset/Wobject/Navigation.pm +++ b/lib/WebGUI/Asset/Wobject/Navigation.pm @@ -401,7 +401,13 @@ sub view { my $currentLineage = $current->get("lineage"); my $lineageToSkip = "noskip"; my $absoluteDepthOfLastPage; - my $absoluteDepthOfFirstPage = $assets->[0]->getLineageLength; + + # Get the lineage 'depth' of the first asset if there are any assets at all + my $absoluteDepthOfFirstPage = exists $assets->[0] + ? $assets->[0]->getLineageLength + : 0 + ; + my %lastChildren; my $previousPageData = undef; my $eh = $self->session->errorHandler;