From 438edeef5bcf75a7451b81d6683e76522ed8d47a Mon Sep 17 00:00:00 2001 From: Trinh Anh Ngoc Date: Tue, 13 Jan 2026 17:48:10 +0100 Subject: [PATCH] PY-86301 java.lang.IllegalArgumentException in TypeEvalContext in PyCharm 2025.3.0 GitOrigin-RevId: ff33ed66c8333e91ae6fea39dd8552ee950df60b --- .../src/com/jetbrains/python/psi/types/TypeEvalContext.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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);