From 9f1e7205e8af79ee4f49bb38cb3a637f75a5e4b7 Mon Sep 17 00:00:00 2001
From: Roberto Raggi <qtc-committer@nokia.com>
Date: Tue, 13 Jan 2009 10:30:48 +0100
Subject: [PATCH] Ensure we had a valid class symbol.

---
 src/libs/cplusplus/LookupContext.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/libs/cplusplus/LookupContext.cpp b/src/libs/cplusplus/LookupContext.cpp
index 41fe83b7cc1..fd2666678a9 100644
--- a/src/libs/cplusplus/LookupContext.cpp
+++ b/src/libs/cplusplus/LookupContext.cpp
@@ -415,8 +415,8 @@ void LookupContext::expandClass(Scope *scope,
             }
 
             for (int j = 0; j < baseClassCandidates.size(); ++j) {
-                Class *baseClassSymbol = baseClassCandidates.at(j)->asClass();
-                expand(baseClassSymbol->members(), visibleScopes, expandedScopes);
+                if (Class *baseClassSymbol = baseClassCandidates.at(j)->asClass())
+                    expand(baseClassSymbol->members(), visibleScopes, expandedScopes);
             }
         }
     }
-- 
GitLab