diff --git a/retroarch.c b/retroarch.c index 63efc143ea..c491653709 100644 --- a/retroarch.c +++ b/retroarch.c @@ -32603,11 +32603,11 @@ static void driver_adjust_system_rates( struct retro_system_av_info *av_info = &p_rarch->video_driver_av_info; const struct retro_system_timing *info = (const struct retro_system_timing*)&av_info->timing; + double input_sample_rate = info->sample_rate; + double input_fps = info->fps; - if (info->sample_rate > 0.0) + if (input_sample_rate > 0.0) { - double input_sample_rate = info->sample_rate; - double input_fps = info->fps; if (vrr_runloop_enable) p_rarch->audio_driver_input = input_sample_rate; else @@ -32625,9 +32625,8 @@ static void driver_adjust_system_rates( p_rarch->runloop_force_nonblock = false; - if (info && info->fps > 0.0) + if (input_fps > 0.0) { - double input_fps = info->fps; float timing_skew_hz = video_refresh_rate; if (p_rarch->video_driver_crt_switching_active)