Fix reference leak
This commit is contained in:
@@ -62,10 +62,13 @@ PyObject *init_chunk_render(PyObject *self, PyObject *args) {
|
|||||||
if (!tmp)
|
if (!tmp)
|
||||||
return PyErr_Format(PyExc_ImportError, "Failed to get textures.max_blockid");
|
return PyErr_Format(PyExc_ImportError, "Failed to get textures.max_blockid");
|
||||||
max_blockid = PyInt_AsLong(tmp);
|
max_blockid = PyInt_AsLong(tmp);
|
||||||
|
Py_DECREF(tmp);
|
||||||
|
|
||||||
tmp = PyObject_GetAttrString(textures, "max_data");
|
tmp = PyObject_GetAttrString(textures, "max_data");
|
||||||
if (!tmp)
|
if (!tmp)
|
||||||
return PyErr_Format(PyExc_ImportError, "Failed to get textures.max_blockid");
|
return PyErr_Format(PyExc_ImportError, "Failed to get textures.max_blockid");
|
||||||
max_data = PyInt_AsLong(tmp);
|
max_data = PyInt_AsLong(tmp);
|
||||||
|
Py_DECREF(tmp);
|
||||||
|
|
||||||
/* assemble the property table */
|
/* assemble the property table */
|
||||||
known_blocks = PyObject_GetAttrString(textures, "known_blocks");
|
known_blocks = PyObject_GetAttrString(textures, "known_blocks");
|
||||||
|
|||||||
Reference in New Issue
Block a user