From b4ef0402fc0f6f79b97efbb90d919c6467020135 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Thu, 12 Mar 2015 16:04:12 +0100 Subject: [PATCH] (XMB) Some potential fixes --- menu/drivers/xmb.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/menu/drivers/xmb.c b/menu/drivers/xmb.c index 9778383d19..cd94aebc12 100644 --- a/menu/drivers/xmb.c +++ b/menu/drivers/xmb.c @@ -736,6 +736,8 @@ static xmb_node_t* xmb_get_userdata_from_core(xmb_handle_t *xmb, int i) return NULL; if (!info_list->count) return NULL; + rarch_assert(i >= 0); + rarch_assert(i <= info_list->count); if (i >= info_list->count) return NULL; @@ -1048,7 +1050,7 @@ static void xmb_draw_items(xmb_handle_t *xmb, gl_t *gl, file_list_get_last(stack, NULL, &label, NULL); if (xmb->categories.active.idx) - core_node = xmb_get_userdata_from_core(xmb, cat_selection_ptr - 1); + core_node = xmb_get_userdata_from_core(xmb, cat_selection_ptr); end = file_list_get_size(list);