Browse Source

Fix crash in `WordWrapString`

Fixes #3433
pull/3432/head
Gleb Mazovetskiy 4 years ago committed by Anders Jenbo
parent
commit
e1dc7df3a5
  1. 4
      Source/engine/render/text_render.cpp

4
Source/engine/render/text_render.cpp

@ -315,7 +315,9 @@ std::string WordWrapString(string_view text, size_t width, GameFontTables size,
}
output.append(processedEnd, end);
output += '\n';
remaining.remove_prefix(lastBreakablePos + lastBreakableLen - (remaining.data() - begin));
// Restart from the beginning of the new line.
remaining = text.substr(lastBreakablePos + lastBreakableLen);
processedEnd = remaining.data();
lastBreakablePos = -1;
lineWidth = 0;

Loading…
Cancel
Save