diff options
author | Ivan Komissarov <abbapoh@gmail.com> | 2023-11-21 08:01:20 +0300 |
---|---|---|
committer | Ivan Komissarov <ABBAPOH@gmail.com> | 2023-11-21 11:39:45 +0000 |
commit | 3b9fb8a80c048751d2dd8d2b6c827f5177c06b88 (patch) | |
tree | 4225a352597d7160bc69252ba761095f67e1ac92 /src/lib | |
parent | 08899c6e8e37294d858781cfacb4da4af0dcd65f (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.cpp | 8 |
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; |