display: Fix memory leak in GSG::get_prepared_textures()

This commit is contained in:
rdb 2020-12-31 16:43:37 +01:00
parent a6580f5dd3
commit 8d22b80698

View File

@ -25,10 +25,11 @@ static bool traverse_callback(TextureContext *tc, void *data) {
PyObject *element =
DTool_CreatePyInstanceTyped(tex, Dtool_Texture,
true, false, tex->get_type_index());
tex->ref();
tex.cheat() = nullptr;
PyObject *list = (PyObject *) data;
PyList_Append(list, element);
Py_DECREF(element);
return true;
}