diff --git a/src/SFML/Graphics/Font.cpp b/src/SFML/Graphics/Font.cpp index 596d72120..cbe170e33 100644 --- a/src/SFML/Graphics/Font.cpp +++ b/src/SFML/Graphics/Font.cpp @@ -179,6 +179,10 @@ const Glyph& Font::GetGlyph(Uint32 codePoint, unsigned int characterSize, bool b //////////////////////////////////////////////////////////// int Font::GetKerning(Uint32 first, Uint32 second, unsigned int characterSize) const { + // Special case where first or second is 0 (null character) + if (first == 0 || second == 0) + return 0; + FT_Face face = static_cast(myFace); if (face && FT_HAS_KERNING(face) && SetCurrentSize(characterSize))