diff --git a/src/tools/clangrefactoringbackend/source/collectmacrospreprocessorcallbacks.h b/src/tools/clangrefactoringbackend/source/collectmacrospreprocessorcallbacks.h index 36592ca5aa1..60969be8f6e 100644 --- a/src/tools/clangrefactoringbackend/source/collectmacrospreprocessorcallbacks.h +++ b/src/tools/clangrefactoringbackend/source/collectmacrospreprocessorcallbacks.h @@ -192,6 +192,9 @@ public: static void addUsedMacro(UsedMacro &&usedMacro, UsedMacros &usedMacros) { + if (!usedMacro.filePathId.isValid()) + return; + auto found = std::lower_bound(usedMacros.begin(), usedMacros.end(), usedMacro);