diff --git a/layout/xul/nsMenuPopupFrame.cpp b/layout/xul/nsMenuPopupFrame.cpp --- a/layout/xul/nsMenuPopupFrame.cpp +++ b/layout/xul/nsMenuPopupFrame.cpp @@ -1422,11 +1422,9 @@ !GDK_IS_X11_DISPLAY(gdk_display_get_default())) { screenPoint = nsPoint(anchorRect.x, anchorRect.y); mAnchorRect = anchorRect; - } else + } #endif - { - screenPoint = AdjustPositionForAnchorAlign(anchorRect, hFlip, vFlip); - } + screenPoint = AdjustPositionForAnchorAlign(anchorRect, hFlip, vFlip); } else { // with no anchor, the popup is positioned relative to the root frame anchorRect = rootScreenRect;