From a99dc56f10df34b6b3bf267e1674fe447b22a06b Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Mon, 11 Mar 2019 10:35:04 +0700 Subject: [PATCH] UIUtil#findComponentOfType: cosmetic; avoid unchecked cast --- platform/util/src/com/intellij/util/ui/UIUtil.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/platform/util/src/com/intellij/util/ui/UIUtil.java b/platform/util/src/com/intellij/util/ui/UIUtil.java index 6a4dc49b63fa..8548158454fd 100644 --- a/platform/util/src/com/intellij/util/ui/UIUtil.java +++ b/platform/util/src/com/intellij/util/ui/UIUtil.java @@ -3534,9 +3534,8 @@ public class UIUtil { @Nullable public static T findComponentOfType(JComponent parent, Class cls) { - if (parent == null || cls.isAssignableFrom(parent.getClass())) { - @SuppressWarnings("unchecked") final T t = (T)parent; - return t; + if (parent == null || cls.isInstance(parent)) { + return cls.cast(parent); } for (Component component : parent.getComponents()) { if (component instanceof JComponent) {