diff --git a/src/text.c b/src/text.c index 138fc2aed..941917a1b 100644 --- a/src/text.c +++ b/src/text.c @@ -929,10 +929,10 @@ void DrawTextRecEx(Font font, const char *text, Rectangle rec, float fontSize, f int glyphWidth = 0; if (codepoint != '\n') { - glyphWidth = (font.chars[index].advanceX == 0) ? (int)(font.recs[index].width) : (int)(font.chars[index].advanceX); - + glyphWidth = (font.chars[index].advanceX == 0) ? (int)(font.recs[index].width) : (int)(font.chars[index].advanceX); + if (i + 1 < length) - glyphWidth = glyphWidth * scaleFactor + spacing; + glyphWidth = glyphWidth * scaleFactor + spacing; } // NOTE: When wordWrap is ON we first measure how much of the text we can draw before going outside of the rec container