diff --git a/core/descriptors/src/org/jetbrains/kotlin/builtins/KotlinBuiltIns.java b/core/descriptors/src/org/jetbrains/kotlin/builtins/KotlinBuiltIns.java index 43be21b0062..7d10919dd54 100644 --- a/core/descriptors/src/org/jetbrains/kotlin/builtins/KotlinBuiltIns.java +++ b/core/descriptors/src/org/jetbrains/kotlin/builtins/KotlinBuiltIns.java @@ -870,7 +870,7 @@ public abstract class KotlinBuiltIns { List arguments = type.getArguments(); int first = isExtensionFunctionType(type) ? 1 : 0; int last = arguments.size() - 2; - List parameterTypes = new ArrayList(last - first + 1); + List parameterTypes = new ArrayList(Math.max(0, last - first + 1)); for (int i = first; i <= last; i++) { parameterTypes.add(arguments.get(i)); }