From 64951f4ec28e8f2ee04eca32fa63c0d0c4d8b67e Mon Sep 17 00:00:00 2001 From: UNV Date: Fri, 20 Feb 2026 22:20:10 +0300 Subject: [PATCH] Using TargetAWT.to() instead of cast to java.swing.Icon. --- .../jetbrains/python/impl/psi/impl/PyNamedParameterImpl.java | 3 ++- .../python/impl/psi/impl/PyTargetExpressionImpl.java | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/python-impl/src/main/java/com/jetbrains/python/impl/psi/impl/PyNamedParameterImpl.java b/python-impl/src/main/java/com/jetbrains/python/impl/psi/impl/PyNamedParameterImpl.java index 56c93d95..5ee17380 100644 --- a/python-impl/src/main/java/com/jetbrains/python/impl/psi/impl/PyNamedParameterImpl.java +++ b/python-impl/src/main/java/com/jetbrains/python/impl/psi/impl/PyNamedParameterImpl.java @@ -42,6 +42,7 @@ import consulo.language.util.IncorrectOperationException; import consulo.navigation.ItemPresentation; import consulo.platform.base.icon.PlatformIconGroup; +import consulo.ui.ex.awtUnsafe.TargetAWT; import consulo.util.lang.Pair; import consulo.util.lang.ref.SimpleReference; import jakarta.annotation.Nonnull; @@ -219,7 +220,7 @@ public PyAnnotation getAnnotation() { } public Icon getIcon(int flags) { - return (Icon) PlatformIconGroup.nodesParameter(); + return TargetAWT.to(PlatformIconGroup.nodesParameter()); } @Override diff --git a/python-impl/src/main/java/com/jetbrains/python/impl/psi/impl/PyTargetExpressionImpl.java b/python-impl/src/main/java/com/jetbrains/python/impl/psi/impl/PyTargetExpressionImpl.java index 53d3139d..751e5762 100644 --- a/python-impl/src/main/java/com/jetbrains/python/impl/psi/impl/PyTargetExpressionImpl.java +++ b/python-impl/src/main/java/com/jetbrains/python/impl/psi/impl/PyTargetExpressionImpl.java @@ -59,6 +59,7 @@ import consulo.language.util.IncorrectOperationException; import consulo.navigation.ItemPresentation; import consulo.platform.base.icon.PlatformIconGroup; +import consulo.ui.ex.awtUnsafe.TargetAWT; import consulo.util.lang.Pair; import jakarta.annotation.Nonnull; import jakarta.annotation.Nullable; @@ -469,9 +470,9 @@ public String toString() { @RequiredReadAction public Icon getIcon(int flags) { if (isQualified() || PsiTreeUtil.getStubOrPsiParentOfType(this, PyDocStringOwner.class) instanceof PyClass) { - return (Icon) PlatformIconGroup.nodesField(); + return TargetAWT.to(PlatformIconGroup.nodesField()); } - return (Icon) PlatformIconGroup.nodesVariable(); + return TargetAWT.to(PlatformIconGroup.nodesVariable()); } @Override