Skip to content

Commit 43ddded

Browse files
authored
TypetreeHelperC - check node list length (K0lb3#149)
1 parent b9d5739 commit 43ddded

2 files changed

Lines changed: 7 additions & 1 deletion

File tree

UnityPy/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
__version__ = "1.9.19"
1+
__version__ = "1.9.20"
22

33
from .environment import Environment
44

UnityPyBoost/TypeTreeHelper.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -449,6 +449,12 @@ static PyObject *TypeTreeHelper_ReadValue(PyObject *nodes, Reader *reader, int *
449449
}
450450
else
451451
{
452+
if (*index+1 >= PyList_Size(nodes))
453+
{
454+
// end of nodes reached,
455+
// so an empty class is returned
456+
return PyDict_New();
457+
}
452458
TypeTreeNodeObject *node2 = (TypeTreeNodeObject *)PyList_GetItem(nodes, *index + 1);
453459
if (strcmp(node2->m_Type, "Array") == 0)
454460
{

0 commit comments

Comments
 (0)