Skip to content

Commit 62a36db

Browse files
committed
checked the number of arguments must be pair in setNamesAndValues
1 parent c249198 commit 62a36db

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

activejdbc/src/main/java/org/javalite/activejdbc/ModelDelegate.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,13 @@ static String[] toLowerCase(String[] arr) {
4747
}
4848

4949
static void setNamesAndValues(Model m, Object... namesAndValues) {
50+
if (namesAndValues.length % 2 == 1) {
51+
throw new IllegalArgumentException("The number of arguments must be pair.");
52+
}
5053
for (int i = 0; i < namesAndValues.length - 1; i += 2) {
51-
if (namesAndValues[i] == null) throw new IllegalArgumentException("attribute names cannot be nulls");
54+
if (namesAndValues[i] == null) {
55+
throw new IllegalArgumentException("attribute names cannot be nulls");
56+
}
5257
m.set(namesAndValues[i].toString(), namesAndValues[i + 1]);
5358
}
5459
}

0 commit comments

Comments
 (0)