diff --git a/src/xswiftbus/service.cpp b/src/xswiftbus/service.cpp index 0679484c0..53f5a33c0 100644 --- a/src/xswiftbus/service.cpp +++ b/src/xswiftbus/service.cpp @@ -152,12 +152,12 @@ namespace XSwiftBus { wrappedLines.push_back(text.substr(i, static_cast(lineLength)) + ellipsis); } - wrappedLines.back().erase(wrappedLines.back().size() - 3); + wrappedLines.back().erase(wrappedLines.back().size() - ellipsis.size()); if (wrappedLines.back().empty()) { wrappedLines.pop_back(); } else if (wrappedLines.back().size() == ellipsis.size() && wrappedLines.size() > 1) { auto secondLastLine = wrappedLines.end() - 2; - secondLastLine->erase(wrappedLines.back().size() - 3); + secondLastLine->erase(wrappedLines.back().size() - ellipsis.size()); secondLastLine->append(wrappedLines.back()); wrappedLines.pop_back(); }