I'm no pre-ARC expert, but if you're using dealloc I think you want to make sure to call [super dealloc];