From 1773b4d8b56cfdb74f0266a1972fcf0b96e1db65 Mon Sep 17 00:00:00 2001 From: hjk Date: Wed, 16 May 2018 08:12:30 +0200 Subject: CPlusPlus: Fix some crash Change-Id: I8b98d86e7d5321e2420d388abba159474d7ad799 Reviewed-by: Nikolai Kosjar --- src/libs/3rdparty/cplusplus/Symbols.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/libs/3rdparty/cplusplus') diff --git a/src/libs/3rdparty/cplusplus/Symbols.cpp b/src/libs/3rdparty/cplusplus/Symbols.cpp index 4952469fba..8ce7cb8a73 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) { -- cgit v1.2.3