Index: NSControl.m
===================================================================
--- NSControl.m	(revision 26980)
+++ NSControl.m	(working copy)
@@ -113,6 +113,12 @@
 
 - (void) dealloc
 {
+
+  if ([_cell controlView] == self)
+    {
+      [_cell setControlView: nil];
+    }
+
   RELEASE(_cell);
   [super dealloc];
 }
Index: NSBrowser.m
===================================================================
--- NSBrowser.m	(revision 26980)
+++ NSBrowser.m	(working copy)
@@ -1453,6 +1453,7 @@
   if (!_isTitled || !NSBR_COLUMN_IS_VISIBLE(column))
     return;
 
+  [titleCell setControlView: self];
   [titleCell setStringValue: title];
   [titleCell drawWithFrame: aRect inView: self];
 }
@@ -2258,6 +2259,11 @@
 
 - (void) dealloc
 {
+  if ([titleCell controlView] == self)
+    {
+      [titleCell setControlView: nil];
+    }
+
   RELEASE(_browserCellPrototype);
   RELEASE(_pathSeparator);
   RELEASE(_horizontalScroller);
