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) {