Index: NSTabView.m
===================================================================
RCS file: /cvsroot/gnustep/gnustep/core/gui/Source/NSTabView.m,v
retrieving revision 1.35
diff -u -r1.35 NSTabView.m
--- NSTabView.m	20 Feb 2002 23:13:15 -0000	1.35
+++ NSTabView.m	25 Feb 2002 06:13:07 -0000
@@ -167,6 +167,7 @@
 - (void) selectTabViewItem: (NSTabViewItem*)tabViewItem
 {
   BOOL canSelect = YES;
+  NSView *aView;
 
   if ([_delegate respondsToSelector: 
     @selector(tabView: shouldSelectTabViewItem:)])
@@ -180,8 +181,8 @@
       if (_selected)
         {
           [_selected _setTabState: NSBackgroundTab];
-          if ([_selected view])
-	    [[_selected view] removeFromSuperview];
+          if (aView = [_selected view])
+	    [aView removeFromSuperview];
         }
 
       _selected = tabViewItem;
@@ -195,9 +196,10 @@
       _selected_item = [_items indexOfObject: _selected];
       [_selected _setTabState: NSSelectedTab];
 
-      if ([_selected view])
+      if (aView = [_selected view])
 	{
-	  [self addSubview: [_selected view]];
+          [aView setFrame: [self contentRect]];
+	  [self addSubview: aView];
 	  [_window makeFirstResponder: [_selected initialFirstResponder]];
 	}
 
