From e9cdef65e676d9850f00b7035b645d9c44c0b88a Mon Sep 17 00:00:00 2001 From: so5iso4ka Date: Sun, 26 Apr 2026 18:04:29 +0300 Subject: [PATCH] fix(OtherLogsPage): handle empty log lines Signed-off-by: so5iso4ka --- launcher/ui/pages/instance/OtherLogsPage.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/launcher/ui/pages/instance/OtherLogsPage.cpp b/launcher/ui/pages/instance/OtherLogsPage.cpp index 19a9db04f..b9f943777 100644 --- a/launcher/ui/pages/instance/OtherLogsPage.cpp +++ b/launcher/ui/pages/instance/OtherLogsPage.cpp @@ -277,12 +277,15 @@ void OtherLogsPage::reload() MessageLevel last = MessageLevel::Unknown; auto handleLine = [this, &last](QString line) { - if (line.isEmpty()) + if (!line.isEmpty() && line.back() == '\n') { + line.resize(line.size() - 1); + } + if (!line.isEmpty() && line.back() == '\r') { + line.resize(line.size() - 1); + } + if (line.isEmpty()) { return false; - if (line.back() == '\n') - line.resize(line.size() - 1); - if (line.back() == '\r') - line.resize(line.size() - 1); + } MessageLevel level = MessageLevel::Unknown; QString lineTemp = line; // don't edit out the time and level for clarity