diff --git a/src/main/java/ch/njol/skript/lang/function/FunctionRegistry.java b/src/main/java/ch/njol/skript/lang/function/FunctionRegistry.java index 0a5296577fb..b966b4b65fc 100644 --- a/src/main/java/ch/njol/skript/lang/function/FunctionRegistry.java +++ b/src/main/java/ch/njol/skript/lang/function/FunctionRegistry.java @@ -509,6 +509,8 @@ private Retrieval> getSignature(@NotNull NamespaceIdentifier namesp // make sure all types in the passed array are valid for the array parameter Class arrayType = candidate.args[0].componentType(); for (Class arrayArg : provided.args) { + if (arrayArg.isArray()) + arrayArg = arrayArg.getComponentType(); if (!Converters.converterExists(arrayArg, arrayType)) { continue candidates; }