diff --git a/cores/libretro-imageviewer/image_core.c b/cores/libretro-imageviewer/image_core.c index edd02bb84b..d4bb8e2d4d 100644 --- a/cores/libretro-imageviewer/image_core.c +++ b/cores/libretro-imageviewer/image_core.c @@ -271,7 +271,7 @@ void IMAGE_CORE_PREFIX(retro_run)(void) if (slideshow_enable) { - if ((frames % 120 == 0) && image_index < (file_list->size - 1)) + if ((frames % 120 == 0) && image_index < (signed)(file_list->size - 1)) next_image = true; } @@ -287,7 +287,7 @@ void IMAGE_CORE_PREFIX(retro_run)(void) if (input & (1<size - 1)) + if ((image_index + 5) < (signed)(file_list->size - 1)) forward_image = true; else last_image = true; @@ -308,7 +308,7 @@ void IMAGE_CORE_PREFIX(retro_run)(void) } if (input & (1<size - 1)) + if (image_index < (signed)(file_list->size - 1)) next_image = true; }