From 7e49b3d3d319ed9137ce0d3527e7ae0e07226d92 Mon Sep 17 00:00:00 2001 From: Eric Warmenhoven Date: Mon, 16 Dec 2024 09:55:13 -0500 Subject: [PATCH] overlay: fix crash on null pointer --- input/input_driver.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/input/input_driver.c b/input/input_driver.c index 4e43aaf3af..ca4e89d785 100644 --- a/input/input_driver.c +++ b/input/input_driver.c @@ -5304,11 +5304,14 @@ static const char *input_overlay_path(bool want_osk) return system_overlay_path; } - fill_pathname_join_special_ext(system_overlay_path, - overlay_directory, SYSTEM_OVERLAY_DIR, core_info->display_name, ".cfg", - sizeof(system_overlay_path)); - if (path_is_valid(system_overlay_path)) - return system_overlay_path; + if (core_info->display_name) + { + fill_pathname_join_special_ext(system_overlay_path, + overlay_directory, SYSTEM_OVERLAY_DIR, core_info->display_name, ".cfg", + sizeof(system_overlay_path)); + if (path_is_valid(system_overlay_path)) + return system_overlay_path; + } } /* maybe based on the content's directory name */