From aa2f44b46475f2317ff6cc3c69bb0005c323d09e Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Tue, 26 Jul 2022 11:16:50 +0200 Subject: [PATCH] ProjectExplorer: Fix crash in SanitizerParser We accessed an invalid iterator. Change-Id: Ib12eeab81b14e5a0a9542161341ea00ac2d1eb0d Reviewed-by: hjk Reviewed-by: Qt CI Bot --- src/plugins/projectexplorer/sanitizerparser.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/projectexplorer/sanitizerparser.cpp b/src/plugins/projectexplorer/sanitizerparser.cpp index 09a0d864549..4a68e9a44db 100644 --- a/src/plugins/projectexplorer/sanitizerparser.cpp +++ b/src/plugins/projectexplorer/sanitizerparser.cpp @@ -137,8 +137,8 @@ void SanitizerParser::flush() setDetailsFormat(m_task, m_linkSpecs); static const int maxLen = 50; if (m_task.details.length() > maxLen) { - const auto cutOffIt = std::next(m_task.details.begin(), maxLen); - m_task.details.insert(cutOffIt, "..."); + auto cutOffIt = std::next(m_task.details.begin(), maxLen); + cutOffIt = m_task.details.insert(cutOffIt, "..."); m_task.details.erase(std::next(cutOffIt), std::prev(m_task.details.end())); } scheduleTask(m_task, m_task.details.count());