diff -up smokegen-4.7.0/parser/type_compiler.cpp.orig smokegen-4.7.0/parser/type_compiler.cpp diff -up smokegen-4.7.0/type_compiler.cpp.orig smokegen-4.7.0/type_compiler.cpp --- smokegen-4.7.0/type_compiler.cpp.orig 2011-08-02 14:34:08.000000000 +0200 +++ smokegen-4.7.0/type_compiler.cpp 2011-08-02 14:34:34.000000000 +0200 @@ -191,6 +191,8 @@ void TypeCompiler::visitParameterDeclara void TypeCompiler::visitPtrOperator(PtrOperatorAST* node) { + if ( ! m_session->token_stream ) return; + if ( ! token_text(m_session->token_stream->kind(node->op)) ) return; if (token_text(m_session->token_stream->kind(node->op))[0] == '*') { QPair cv = m_visitor->parseCv(node->cv); pointerDepth.append(cv.first);