diff --git a/lib/WebGUI/Macro/FlexMenu.pm b/lib/WebGUI/Macro/FlexMenu.pm
index 46c29dd10..0e4893aff 100644
--- a/lib/WebGUI/Macro/FlexMenu.pm
+++ b/lib/WebGUI/Macro/FlexMenu.pm
@@ -33,14 +33,13 @@ sub _reversePageTree {
$sth = WebGUI::SQL->read("select pageId,parentId,menuTitle,urlizedTitle from page where parentId=$_[0] order by sequenceNumber");
while (@data = $sth->array) {
if (WebGUI::Privilege::canViewPage($data[0])) {
- if ($_[1] == $data[0]) {
- $output .= '';
- }
- $output .= ''.$data[2].'
';
- if ($_[1] == $data[0]) {
- $output .= '';
+ $output .= '';
+ if ($session{page}{pageId} == $data[0]) {
+ $output .= ''.$data[2].'';
+ } else {
+ $output .= $data[2];
}
+ $output .= '
';
if ($_[1] == $data[0] && $_[2] ne "") {
$output .= '
| '.$_[2].' |