diff --git a/tasks/task_content.c b/tasks/task_content.c index 3676308d73..cb3e318b0f 100644 --- a/tasks/task_content.c +++ b/tasks/task_content.c @@ -796,8 +796,9 @@ static bool content_file_init( !content_file_init_set_attribs(content, special, content_ctx, error_string)) return false; - info = (struct retro_game_info*) - calloc(content->size, sizeof(*info)); + if (content->size > 0) + info = (struct retro_game_info*) + calloc(content->size, sizeof(*info)); if (info) {