Fix mistake in xswiftbus which could crash X-Plane

This commit is contained in:
Mat Sutcliffe
2020-08-26 21:30:38 +01:00
parent 4cf5ef004f
commit fb3a611948

View File

@@ -152,12 +152,12 @@ namespace XSwiftBus
{ {
wrappedLines.push_back(text.substr(i, static_cast<size_t>(lineLength)) + ellipsis); wrappedLines.push_back(text.substr(i, static_cast<size_t>(lineLength)) + ellipsis);
} }
wrappedLines.back().erase(wrappedLines.back().size() - 3); wrappedLines.back().erase(wrappedLines.back().size() - ellipsis.size());
if (wrappedLines.back().empty()) { wrappedLines.pop_back(); } if (wrappedLines.back().empty()) { wrappedLines.pop_back(); }
else if (wrappedLines.back().size() == ellipsis.size() && wrappedLines.size() > 1) else if (wrappedLines.back().size() == ellipsis.size() && wrappedLines.size() > 1)
{ {
auto secondLastLine = wrappedLines.end() - 2; auto secondLastLine = wrappedLines.end() - 2;
secondLastLine->erase(wrappedLines.back().size() - 3); secondLastLine->erase(wrappedLines.back().size() - ellipsis.size());
secondLastLine->append(wrappedLines.back()); secondLastLine->append(wrappedLines.back());
wrappedLines.pop_back(); wrappedLines.pop_back();
} }