diff --git a/src/libs/cplusplus/Icons.cpp b/src/libs/cplusplus/Icons.cpp
index 69b59b937a92ac3f19e612b368ecb9d64d709fc6..2efa8b3337547e7a8160edaab5a8c81a4fdc992c 100644
--- a/src/libs/cplusplus/Icons.cpp
+++ b/src/libs/cplusplus/Icons.cpp
@@ -84,7 +84,7 @@ QIcon Icons::iconForSymbol(const Symbol *symbol) const
         } else if (symbol->isPrivate()) {
             return _funcPrivateIcon;
         }
-    } else if (symbol->scope()->isEnumScope()) {
+    } else if (symbol->scope() && symbol->scope()->isEnumScope()) {
         return _enumeratorIcon;
     } else if (symbol->isDeclaration() || symbol->isArgument()) {
         if (symbol->isPublic()) {