From 306d3f2ac74175aa92939c4ff09edd938085abb3 Mon Sep 17 00:00:00 2001 From: Hannes Domani Date: Wed, 13 Dec 2017 20:09:49 +0100 Subject: [PATCH] Valgrind: Fix crash when missing stacks Change-Id: I69896f0d0c428f158bdb071b08a1c4b9f031183f Reviewed-by: hjk --- src/plugins/valgrind/xmlprotocol/parser.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/plugins/valgrind/xmlprotocol/parser.cpp b/src/plugins/valgrind/xmlprotocol/parser.cpp index 22e2dbadf11..14ecb66519f 100644 --- a/src/plugins/valgrind/xmlprotocol/parser.cpp +++ b/src/plugins/valgrind/xmlprotocol/parser.cpp @@ -485,6 +485,10 @@ void Parser::Private::parseError() while (auxs.size() < frames.size()) auxs.prepend(XauxWhat()); + //add empty stacks until sizes match + while (frames.size() < auxs.size()) + frames.push_back(QVector()); + QVector stacks; for (int i = 0; i < auxs.size(); ++i) stacks.append(makeStack(auxs[i], frames[i]));