title: Object dealloc only crashes in iOS 4.3
body: <p>I'm trying to figure out why pushing a viewController in my tableView using didSelectRowAtIndexPath would cause a crash in iOS 4.3, but in iOS 5.0+, it works fine.</p>
  
  <p>It crashes right when I call:</p>
  
  <pre><code>self.customViewController = [[[CustomViewController alloc] initWithNibName:@"CustomViewController"bundle:nil] autorelease];
  </code></pre>
  
  <p>anytime after the first time the customViewController has been pushed.</p>
  
  <p>Here's my relevant code:</p>
  
  <pre><code>@property (nonatomic, retain) CustomViewController *customViewController;
  
  -(void) dealloc // Dealloc of tableView.
  {
  
  [customViewController release];
  customViewController = nil;
  
  }
  
  
  - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
  {
  
  self.customViewController = [[[CustomViewController alloc] initWithNibName:@"CustomViewController"bundle:nil] autorelease]; // Release old, allocate new, set it.
  
  [[self navigationController] pushViewController:customViewController animated:YES];
  [customViewController release]; // Balance out pushViewController's retain.
  
  
  }
  </code></pre>
  
  <p>Thanks.</p>