Nim: Fix nim trying to parse several times

Prevent Nim from starting to parse several times simultaniously.

Change-Id: I45dd747419585506a0c0e10af8171fdfb4d6eb6b
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Tobias Hunger
2020-03-02 13:51:52 +01:00
parent c32f80b4a7
commit 3bb44dc1c3

View File

@@ -134,7 +134,12 @@ NimbleBuildSystem::NimbleBuildSystem(Target *target)
void NimbleBuildSystem::triggerParsing()
{
m_guard = guardParsingRun();
// Only allow one parsing run at the same time:
auto guard = guardParsingRun();
if (!guard.guardsProject())
return;
m_guard = std::move(guard);
m_projectScanner.startScan();
}