Fix FqName.startsWith for fqNames shorter when the segment

This commit is contained in:
Ilya Kirillov
2022-09-26 14:29:16 +02:00
parent ae76ce666f
commit fdf826208f
@@ -163,7 +163,8 @@ public final class FqNameUnsafe {
return false;
int firstDot = fqName.indexOf('.');
return fqName.regionMatches(0, segment.asString(), 0, firstDot == -1 ? fqName.length() : firstDot);
String segmentAsString = segment.asString();
return fqName.regionMatches(0, segmentAsString, 0, firstDot == -1 ? Math.max(fqName.length(), segmentAsString.length()) : firstDot);
}
@NotNull