the buggy ~fnt(), causing an abort() ... ;-)
(Only loaded texture fonts (*.txf) have a new'ed puFont. The built-in
pixmap fonts don't, and may, thus, not be deleted.)
private:
struct fnt {
fnt(puFont *pu = 0) : pufont(pu), texfont(0) {}
- ~fnt() { delete pufont; delete texfont; }
+ ~fnt() { if (texfont) { delete pufont; delete texfont; } }
puFont *pufont;
fntTexFont *texfont;
};