diff --git a/src/shared/proparser/profileparser.cpp b/src/shared/proparser/profileparser.cpp index 6c8d0c9fa89..d2b1123e6d8 100644 --- a/src/shared/proparser/profileparser.cpp +++ b/src/shared/proparser/profileparser.cpp @@ -276,7 +276,8 @@ bool ProFileParser::read(ProFile *pro, const QString &in) ushort *buf = (ushort *)xprBuff.constData(); // Parser state - m_blockstack.resize(m_blockstack.size() + 1); + m_blockstack.clear(); + m_blockstack.resize(1); QStack xprStack; xprStack.reserve(10);