Skip to content
This repository was archived by the owner on Aug 31, 2021. It is now read-only.

Commit 8153549

Browse files
committed
[21476] Ensure "the extents of tArray" returns empty when keys are not integers
1 parent 8f04abe commit 8153549

2 files changed

Lines changed: 7 additions & 0 deletions

File tree

docs/notes/bugfix-21476.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Ensure "the extents of tArray" returns empty if the keys of tArray are not integers

engine/src/exec-array.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -978,6 +978,12 @@ bool MCArraysSplitIndexes(MCNameRef p_key, integer_t*& r_indexes, uindex_t& r_co
978978
r_all_integers = false;
979979
break;
980980
}
981+
982+
if (!MCNumberIsInteger(*t_number))
983+
{
984+
r_all_integers = false;
985+
break;
986+
}
981987

982988
if (!t_indexes . Push(MCNumberFetchAsInteger(*t_number)))
983989
return false;

0 commit comments

Comments
 (0)