From f50d04d4598750e5d82426871f45b084eea01f16 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Tue, 24 Jan 2017 02:19:17 +0100 Subject: return false if game is NULL inside retro_load_game --- libretro/libretro.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libretro/libretro.c b/libretro/libretro.c index d1d14f8..e97bcdf 100644 --- a/libretro/libretro.c +++ b/libretro/libretro.c @@ -515,8 +515,11 @@ void retro_cheat_set(unsigned index, bool enable, const char* in_code) bool retro_load_game(const struct retro_game_info *game) { bool8 loaded; - enum retro_pixel_format fmt = RETRO_PIXEL_FORMAT_RGB565; + + if (!game) + return false; + if (!environ_cb(RETRO_ENVIRONMENT_SET_PIXEL_FORMAT, &fmt)) { fprintf(stderr, "[libretro]: RGB565 is not supported.\n"); -- cgit v1.2.3