Skip to content

Commit 0022e6f

Browse files
committed
Add stricter array index check
1 parent 123828f commit 0022e6f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/Controllers/SchemaController.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1101,7 +1101,8 @@ export default class SchemaController {
11011101
// JSON Arrays are treated as Nested Objects
11021102
const [x, y] = fieldName.split('.');
11031103
fieldName = x;
1104-
if (!isNaN(y) && !['sentPerUTCOffset', 'failedPerUTCOffset'].includes(fieldName)) {
1104+
const isArrayIndex = Array.from(y).every(c => c >= '0' && c <= '9');
1105+
if (isArrayIndex && !['sentPerUTCOffset', 'failedPerUTCOffset'].includes(fieldName)) {
11051106
type = 'Array';
11061107
} else {
11071108
type = 'Object';

0 commit comments

Comments
 (0)