From 43cfe48fed82e02ab659d9b8034190fcc9fdcdf2 Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Fri, 13 Oct 2023 13:05:21 +0200 Subject: [PATCH] ClangCodeModel: Respect settings If the user disables usage of clangd and opens a cpp file without a project we still tried to set up the fallback clangd. Silences a soft assert. Change-Id: I753ce2eddb00b344b109ba4ff3da61a849767a79 Reviewed-by: Christian Kandeler --- src/plugins/clangcodemodel/clangmodelmanagersupport.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/clangcodemodel/clangmodelmanagersupport.cpp b/src/plugins/clangcodemodel/clangmodelmanagersupport.cpp index b201d5a364c..e117e6b36f1 100644 --- a/src/plugins/clangcodemodel/clangmodelmanagersupport.cpp +++ b/src/plugins/clangcodemodel/clangmodelmanagersupport.cpp @@ -768,6 +768,8 @@ void ClangModelManagerSupport::onEditorOpened(IEditor *editor) Project * project = ProjectManager::projectForFile(document->filePath()); const ClangdSettings settings(ClangdProjectSettings(project).settings()); + if (!settings.useClangd()) + return; if (!settings.sizeIsOkay(textDocument->filePath())) return; if (sessionModeEnabled())