diff --git a/python/python-psi-api/src/com/jetbrains/python/psi/types/TypeEvalContext.java b/python/python-psi-api/src/com/jetbrains/python/psi/types/TypeEvalContext.java index 4da00ce8a375..cb3fc685aa38 100644 --- a/python/python-psi-api/src/com/jetbrains/python/psi/types/TypeEvalContext.java +++ b/python/python-psi-api/src/com/jetbrains/python/psi/types/TypeEvalContext.java @@ -418,7 +418,11 @@ public sealed class TypeEvalContext { } private static boolean inPyiFile(@NotNull PsiElement element) { - if (isPyiFile(element.getContainingFile())) { + PsiFile containingFile = element.getContainingFile(); + if (containingFile == null) { + return false; + } + if (isPyiFile(containingFile)) { return true; } PsiFile contextFile = getContextFile(element);