(XMB) Fix memory corruption
This commit is contained in:
parent
fe5e6ffd22
commit
3edc3b6c36
|
@ -1525,12 +1525,14 @@ static void xmb_free(void *data)
|
||||||
font_driver = (const struct gl_font_renderer*)gl->font_driver;
|
font_driver = (const struct gl_font_renderer*)gl->font_driver;
|
||||||
|
|
||||||
if (menu && menu->userdata)
|
if (menu && menu->userdata)
|
||||||
free(menu->userdata);
|
{
|
||||||
|
|
||||||
xmb = (xmb_handle_t*)menu->userdata;
|
xmb = (xmb_handle_t*)menu->userdata;
|
||||||
|
|
||||||
gl_coord_array_release(&xmb->raster_block.carr);
|
gl_coord_array_release(&xmb->raster_block.carr);
|
||||||
|
|
||||||
|
free(menu->userdata);
|
||||||
|
menu->userdata = NULL;
|
||||||
|
}
|
||||||
|
|
||||||
if (font_driver->bind_block)
|
if (font_driver->bind_block)
|
||||||
font_driver->bind_block(gl->font_handle, NULL);
|
font_driver->bind_block(gl->font_handle, NULL);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue