diff --git a/src/calendar.c b/src/calendar.c index 09c8984e..9dc3b1e8 100644 --- a/src/calendar.c +++ b/src/calendar.c @@ -1164,6 +1164,9 @@ static int WriteOneColLine(int col) numwritten++; } else { if (wcwidth(*ws) > 0) { + if (numwritten + wcwidth(*ws) > ColSpaces) { + break; + } numwritten += wcwidth(*ws); } PutWideChar(*ws);