title: CCLabelBMFont crashing without notice?
body: <p>I got these two methods in my scene:</p>
  
  <pre><code>-(void)damageText:(NSString*)text atPosition:(CGPoint)position {
      CCLabelBMFont *label = [CCLabelBMFont labelWithString:text fntFile:@"Font2.fnt"];
      label.position = position;
      [self addChild:label z:50];
      label.scale = 0.01;
      [label runAction:[CCSequence actions:[CCScaleTo actionWithDuration:0.08 scale:1.0],
                        [CCDelayTime actionWithDuration:0.2],[CCFadeOut actionWithDuration:0.8],
                        [CCCallFuncN actionWithTarget:self selector:@selector(killLabel:)],nil]];
      label.opacity = 0;
      [label runAction:[CCFadeIn actionWithDuration:0.04]];
  }
  
  -(void)killLabel:(id)sender {
      CCLabelBMFont *label = (CCLabelBMFont*)sender;
      [self removeChild:label cleanup:YES];
  }
  </code></pre>
  
  <p>So first, I use the <strong>damageText</strong> method, and my message pops up alright. Then it fades out and it is removed from the scene.</p>
  
  <p>But the SECOND time I do this, it crashes, with a EXC_BAD_ACCESS message saying</p>
  
  <blockquote>
    <p><em>*</em> Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'TextureCache: fileimage MUST not be nill'</p>
  </blockquote>
  
  <p>But I don't quite understand. If it did find Font2.png before, why is it failing the second time?</p>
  
  <p>I suspect <strong>CCLabelBMFont.m</strong> didn't properly load the <strong>configuration_</strong> variable at line</p>
  
  <pre><code>configuration_ = FNTConfigLoadFile(fntFile);
  </code></pre>
  
  <p>Because when I try to NSLog it, I get a EXC_BAD_ACCESS signal.</p>