aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorIvan Komissarov <abbapoh@gmail.com>2023-11-21 08:01:20 +0300
committerIvan Komissarov <ABBAPOH@gmail.com>2023-11-21 11:39:45 +0000
commit3b9fb8a80c048751d2dd8d2b6c827f5177c06b88 (patch)
tree4225a352597d7160bc69252ba761095f67e1ac92 /src/lib
parent08899c6e8e37294d858781cfacb4da4af0dcd65f (diff)
Properly fix dangling reference
This amends 76808e23f851abe64c1d3e2bd9bfc7fabfa5a165 and 6dd1ac96dca1d325b75cfc3eca34831023809691. Change-Id: I4f45dbb439b86f4d0ddffca24ca2b0c1acb853c6 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/corelib/loader/projectresolver.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/lib/corelib/loader/projectresolver.cpp b/src/lib/corelib/loader/projectresolver.cpp
index 745f9c12c..be99d547d 100644
--- a/src/lib/corelib/loader/projectresolver.cpp
+++ b/src/lib/corelib/loader/projectresolver.cpp
@@ -283,9 +283,11 @@ TopLevelProjectPtr ProjectResolver::Private::resolveTopLevelProject()
}
resolveProducts(state);
ErrorInfo accumulatedErrors;
- const auto queuedErrors = state.topLevelProject().queuedErrors().get();
- for (const ErrorInfo &e : queuedErrors)
- appendError(accumulatedErrors, e);
+ {
+ const auto queuedErrors = state.topLevelProject().queuedErrors();
+ for (const ErrorInfo &e : queuedErrors.get())
+ appendError(accumulatedErrors, e);
+ }
if (accumulatedErrors.hasError())
throw accumulatedErrors;