fix: return null for out of bounds index

This commit is contained in:
REAndroid 2023-03-13 08:39:44 -04:00
parent ec889cfd86
commit 24fbf87a2b

View File

@ -52,8 +52,11 @@ public class SpecFlagsArray extends IntegerArray implements BlockLoad, JSONConve
return specFlagList; return specFlagList;
} }
public SpecFlag getFlag(int id){ public SpecFlag getFlag(int id){
int offset = id & 0xffff; id = id & 0xffff;
offset = offset * 4; if(id >= size()){
return null;
}
int offset = id * 4;
return new SpecFlag(this, offset); return new SpecFlag(this, offset);
} }
public void set(int entryId, int value){ public void set(int entryId, int value){