From 94cb7c988bfb78e02d33b52ae91e88fd5ada339a Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Thu, 22 Mar 2018 15:07:16 +0100 Subject: [PATCH] QmakeProject: Do not try to emit "parsingStarted" several times This prevents a soft assert from triggering. Change-Id: Ic2b650f1c850d87492bad8f23d200ede0de35722 Reviewed-by: Oswald Buddenhagen Reviewed-by: Tim Jenssen --- src/plugins/qmakeprojectmanager/qmakeproject.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmakeprojectmanager/qmakeproject.cpp b/src/plugins/qmakeprojectmanager/qmakeproject.cpp index 46fe4470bbd..a8a442740b1 100644 --- a/src/plugins/qmakeprojectmanager/qmakeproject.cpp +++ b/src/plugins/qmakeprojectmanager/qmakeproject.cpp @@ -478,7 +478,9 @@ void QmakeProject::scheduleAsyncUpdate(QmakeProFile::AsyncUpdateDelay delay) return; } - emitParsingStarted(); + if (m_asyncUpdateState != Base) + emitParsingStarted(); + rootProFile()->setParseInProgressRecursive(true); setAllBuildConfigurationsEnabled(false);