From ea3b79cb4a6775aedc1f56e2f373caccedcf3268 Mon Sep 17 00:00:00 2001 From: Alex Eckhart Date: Sat, 16 Jul 2016 20:32:00 -0600 Subject: [PATCH] Fix vulkan xmb bug. --- menu/drivers/xmb.c | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/menu/drivers/xmb.c b/menu/drivers/xmb.c index f5929d9498..2cb7165b26 100644 --- a/menu/drivers/xmb.c +++ b/menu/drivers/xmb.c @@ -1371,19 +1371,23 @@ static void xmb_context_reset_horizontal_list( sizeof(content_texturepath)); image_texture_load(&ti, texturepath); - - video_driver_texture_unload(&node->icon); - video_driver_texture_load(&ti, - TEXTURE_FILTER_MIPMAP_LINEAR, &node->icon); + + if(ti.pixels) { + video_driver_texture_unload(&node->icon); + video_driver_texture_load(&ti, + TEXTURE_FILTER_MIPMAP_LINEAR, &node->icon); + } image_texture_free(&ti); image_texture_load(&ti, content_texturepath); - - video_driver_texture_unload(&node->content_icon); - video_driver_texture_load(&ti, - TEXTURE_FILTER_MIPMAP_LINEAR, &node->content_icon); - + + if(ti.pixels) { + video_driver_texture_unload(&node->content_icon); + video_driver_texture_load(&ti, + TEXTURE_FILTER_MIPMAP_LINEAR, &node->content_icon); + } + image_texture_free(&ti); }