diff --git a/platform/util/testSrc/com/intellij/util/text/StringUtilTest.java b/platform/util/testSrc/com/intellij/util/text/StringUtilTest.java index 0b2df90874c2..07afecb1b2e8 100644 --- a/platform/util/testSrc/com/intellij/util/text/StringUtilTest.java +++ b/platform/util/testSrc/com/intellij/util/text/StringUtilTest.java @@ -776,10 +776,10 @@ public class StringUtilTest { CharSequence s = ByteArrayCharSequence.convertToBytesIfPossible("test"); assertTrue(s instanceof ByteArrayCharSequence || SystemInfo.IS_AT_LEAST_JAVA9 && s.getClass() == String.class); CharSequence first = StringUtil.first(s, 1, false); - assertTrue(String.valueOf(first.getClass()), first instanceof CharSequenceSubSequence); + assertTrue(String.valueOf(first.getClass()), first instanceof CharSequenceSubSequence || SystemInfo.IS_AT_LEAST_JAVA9 && s.getClass() == String.class); assertEquals("t", first.toString()); CharSequence last = StringUtil.last(s, 1, false); - assertTrue(String.valueOf(last.getClass()), last instanceof CharSequenceSubSequence); + assertTrue(String.valueOf(last.getClass()), last instanceof CharSequenceSubSequence|| SystemInfo.IS_AT_LEAST_JAVA9 && s.getClass() == String.class); assertEquals("t", last.toString()); }