From b0974382fb68e6eb0db476d6bd2160c5b48b28b5 Mon Sep 17 00:00:00 2001 From: Andrey Vlasovskikh Date: Wed, 15 Aug 2012 16:37:11 +0400 Subject: [PATCH] Fixed CCE in PythonDocumentationProvider (PY-7202) --- .../documentation/PythonDocumentationProvider.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/python/src/com/jetbrains/python/documentation/PythonDocumentationProvider.java b/python/src/com/jetbrains/python/documentation/PythonDocumentationProvider.java index ffd52de5a3a7..f893757dcc8e 100644 --- a/python/src/com/jetbrains/python/documentation/PythonDocumentationProvider.java +++ b/python/src/com/jetbrains/python/documentation/PythonDocumentationProvider.java @@ -470,9 +470,12 @@ public class PythonDocumentationProvider extends AbstractDocumentationProvider i @Nullable private static PyClass inferClassOfParameter(PsiElement context) { - final PyType type = ((PyNamedParameter)context).getType(TypeEvalContext.fast()); - if (type instanceof PyClassType) - return ((PyClassType)type).getPyClass(); + if (context instanceof PyNamedParameter) { + final PyType type = ((PyNamedParameter)context).getType(TypeEvalContext.fast()); + if (type instanceof PyClassType) { + return ((PyClassType)type).getPyClass(); + } + } return null; }