diff --git a/src/libs/3rdparty/cplusplus/Symbols.cpp b/src/libs/3rdparty/cplusplus/Symbols.cpp index 4952469fba4..8ce7cb8a738 100644 --- a/src/libs/3rdparty/cplusplus/Symbols.cpp +++ b/src/libs/3rdparty/cplusplus/Symbols.cpp @@ -150,6 +150,9 @@ Declaration::Declaration(Clone *clone, Subst *subst, Declaration *original) if (!firstTemplParamName) return; + if (!subst) + return; + FullySpecifiedType newType; if (std::strcmp(enNamespaceNameId, "std") == 0 || std::strcmp(enNamespaceNameId, "__cxx11") == 0) {