summaryrefslogtreecommitdiff
path: root/src/lib/language/loader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/language/loader.cpp')
-rw-r--r--src/lib/language/loader.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/language/loader.cpp b/src/lib/language/loader.cpp
index e9b16bb5b..52f9eee89 100644
--- a/src/lib/language/loader.cpp
+++ b/src/lib/language/loader.cpp
@@ -50,6 +50,7 @@ Loader::Loader(ScriptEngine *engine, const Logger &logger)
, m_builtins(new BuiltinDeclarations)
, m_moduleLoader(new ModuleLoader(engine, m_builtins, logger))
, m_projectResolver(new ProjectResolver(m_moduleLoader, logger))
+ , m_engine(engine)
{
}
@@ -86,6 +87,8 @@ TopLevelProjectPtr Loader::loadProject(const SetupProjectParameters &parameters)
{
QBS_CHECK(QFileInfo(parameters.projectFilePath()).isAbsolute());
+ m_engine->clearExceptions();
+
// At this point, we cannot set a sensible total effort, because we know nothing about
// the project yet. That's why we use a placeholder here, so the user at least
// sees that an operation is starting. The real total effort will be set later when