From 8e16d45d4caf866fcdbe00a0b80297cc32c34e4a Mon Sep 17 00:00:00 2001 From: David Schulz Date: Fri, 11 Mar 2022 12:40:14 +0100 Subject: [PATCH] ClangCodeModel: prevent crash on null project info Change-Id: Iff0c0413aa52821dc883b7f42b04bc8ca5dd4a29 Reviewed-by: Christian Stenger Reviewed-by: Qt CI Bot --- src/plugins/clangcodemodel/clangutils.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/clangcodemodel/clangutils.cpp b/src/plugins/clangcodemodel/clangutils.cpp index e906d6baf6f..466a062644b 100644 --- a/src/plugins/clangcodemodel/clangutils.cpp +++ b/src/plugins/clangcodemodel/clangutils.cpp @@ -379,6 +379,8 @@ GenerateCompilationDbResult generateCompilationDB(const CppEditor::ProjectInfo:: { QTC_ASSERT(!baseDir.isEmpty(), return GenerateCompilationDbResult(QString(), QCoreApplication::translate("ClangUtils", "Could not retrieve build directory."))); + QTC_ASSERT(projectInfo, return GenerateCompilationDbResult(QString(), + "Could not retrieve project info.")); QTC_CHECK(baseDir.ensureWritableDir()); QFile compileCommandsFile(baseDir.toString() + "/compile_commands.json"); const bool fileOpened = compileCommandsFile.open(QIODevice::WriteOnly | QIODevice::Truncate);