Merge pull request #1180 from Azaezel/alpha41/awryArrays

don't allow setting a key or value on -1 index
This commit is contained in:
Brian Roberts 2024-01-17 19:42:23 -06:00 committed by GitHub
commit 199ef84fcb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -450,7 +450,7 @@ void ArrayObject::append(ArrayObject* obj)
void ArrayObject::setKey( const String &key, S32 index )
{
if ( index >= mArray.size() )
if (index >= mArray.size() || index < 0)
return;
mArray[index].key = key;
@ -460,7 +460,7 @@ void ArrayObject::setKey( const String &key, S32 index )
void ArrayObject::setValue( const String &value, S32 index )
{
if ( index >= mArray.size() )
if (index >= mArray.size() || index < 0)
return;
mArray[index].value = value;