Skip to content

Commit 0839074

Browse files
committed
ArraySchema: prevent ArgumentOutOfRangeException at DeleteByIndex(). closes #238
1 parent 7a8b62a commit 0839074

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

Assets/Colyseus/Runtime/Colyseus/Serializer/Schema/Types/ArraySchema.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,13 @@ public object GetByIndex(int index)
100100
public void DeleteByIndex(int index)
101101
{
102102
deletedKeys.Add(index);
103+
104+
// skip if index is out of range
105+
if (index >= items.Count)
106+
{
107+
return;
108+
}
109+
103110
items[index] = default(T);
104111
}
105112

Assets/Colyseus/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "io.colyseus.sdk",
3-
"version": "0.16.8",
3+
"version": "0.16.9",
44
"displayName": "Colyseus SDK",
55
"description": "Colyseus Multiplayer SDK for Unity",
66
"unity": "2019.1",

0 commit comments

Comments
 (0)