diff --git a/src/irrlicht_changes/CGUITTFont.cpp b/src/irrlicht_changes/CGUITTFont.cpp index 022ab46b0..bc920d5b3 100644 --- a/src/irrlicht_changes/CGUITTFont.cpp +++ b/src/irrlicht_changes/CGUITTFont.cpp @@ -721,7 +721,7 @@ core::dimension2d CGUITTFont::getDimension(const std::u32string& text) cons if (p == '\r') // Mac or Windows line breaks. { lineBreak = true; - if (*(iter + 1) == '\n') + if (iter + 1 != text.end() && *(iter + 1) == '\n') { ++iter; p = *iter;