From 8c3acb7adb8ee5bd23cb0e7bd6cf642018df4ed7 Mon Sep 17 00:00:00 2001 From: LibretroAdmin Date: Fri, 2 Sep 2022 03:44:42 +0200 Subject: [PATCH] Make record_drivers_init_first more robust --- record/record_driver.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/record/record_driver.c b/record/record_driver.c index 4f02b478b1..e023d4c586 100644 --- a/record/record_driver.c +++ b/record/record_driver.c @@ -153,9 +153,10 @@ static bool record_driver_init_first( for (i = 0; record_drivers[i]; i++) { - void *handle = record_drivers[i]->init(params); - - if (!handle) + void *handle = NULL; + if (!record_drivers[i]->init) + continue; + if (!(handle = record_drivers[i]->init(params))) continue; *backend = record_drivers[i];