diff --git a/lib/WebGUI/Navigation.pm b/lib/WebGUI/Navigation.pm index 4f3dd44c6..fc072e56e 100644 --- a/lib/WebGUI/Navigation.pm +++ b/lib/WebGUI/Navigation.pm @@ -333,10 +333,10 @@ sub build { # Do the user-dependent checks (which cannot be cached globally) foreach my $pageData (@page_loop) { - $pageData->{"page.isViewable"} = WebGUI::Page::canView($pageData->{'pageId'}); + $pageData->{"page.isViewable"} = WebGUI::Page::canView($pageData->{'page.pageId'}); # Check privileges - unless (! $pageData->{"page.isViewable"} && ! $self->{_showUnprivilegedPages}) { + if ($pageData->{"page.isViewable"} || $self->{_showUnprivilegedPages}) { push (@{$var->{page_loop}}, $pageData); } }