diff --git a/libs/ui/source/label.cpp b/libs/ui/source/label.cpp index 538dd2ee..c1d10a93 100644 --- a/libs/ui/source/label.cpp +++ b/libs/ui/source/label.cpp @@ -234,6 +234,9 @@ namespace psemek::ui ++current_glyph; } + if (wrap_end && current_glyph == line_begin) + break; + if (wrap_end && current_glyph > line_begin) { std::size_t space_pos = current_glyph - 1;