From 0d1624d4d1d5ce4e350476fbc86a361fad2ef6b8 Mon Sep 17 00:00:00 2001
From: Roberto Raggi <qtc-committer@nokia.com>
Date: Mon, 9 Feb 2009 20:38:00 +0100
Subject: [PATCH] Fixes: Possible crash when searching for the definitions of
 enumerators.

---
 src/plugins/cppeditor/cppeditor.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/plugins/cppeditor/cppeditor.cpp b/src/plugins/cppeditor/cppeditor.cpp
index b0eb63ffe35..d66e590593b 100644
--- a/src/plugins/cppeditor/cppeditor.cpp
+++ b/src/plugins/cppeditor/cppeditor.cpp
@@ -593,6 +593,8 @@ Symbol *CPPEditor::findDefinition(Symbol *symbol)
 {
     if (symbol->isFunction())
         return 0; // symbol is a function definition.
+    else if (! symbol->type())
+        return 0;
 
     Function *funTy = symbol->type()->asFunctionType();
     if (! funTy)
-- 
GitLab