Index: NSMenuView.m
===================================================================
RCS file: /cvsroot/gnustep/gnustep/core/gui/Source/NSMenuView.m,v
retrieving revision 1.79
diff -u -r1.79 NSMenuView.m
--- NSMenuView.m        23 Mar 2003 21:38:38 -0000      1.79
+++ NSMenuView.m        25 Mar 2003 09:25:03 -0000
@@ -801,10 +801,15 @@
     {
       [_titleView removeFromSuperview];
       _titleView = nil;
+      _needsSizing = YES;
     }
 
-  _cellSize = cellFrame.size;
-  [self sizeToFit];
+  // Only call sizeToFit if needed.
+  if ((NSEqualSizes(_cellSize, cellFrame.size) == NO) || _needsSizing)
+    {
+      _cellSize = cellFrame.size;
+      [self sizeToFit];
+    }
   
   /*
    * Compute the frame

