Index: NSMenuView.m
===================================================================
--- NSMenuView.m	(revision 27608)
+++ NSMenuView.m	(working copy)
@@ -1155,13 +1155,12 @@
   // Update position, if needed, using the preferredEdge
   if (edge == NSMinYEdge)
     {
-/*
       if ([_attachedMenu _ownedByPopUp] && 
-          ([[_attachedMenu _owningPopUp] pullsDown]))
+          [[_attachedMenu _owningPopUp] pullsDown] &&
+	  [[_attachedMenu _owningPopUp] usesItemFromMenu] == NO)
         {
           screenFrame.origin.y -= screenRect.size.height;  
         }
-*/
     }
   else if (edge == NSMaxYEdge)
     {
