diff --git a/audio/audio_monitor.c b/audio/audio_monitor.c index 2c5977f213..82a807a55f 100644 --- a/audio/audio_monitor.c +++ b/audio/audio_monitor.c @@ -44,7 +44,9 @@ void audio_monitor_adjust_system_rates(void) **/ void audio_monitor_set_refresh_rate(void) { - g_extern.audio_data.orig_src_ratio = - g_extern.audio_data.src_ratio = - (double)g_settings.audio.out_rate / g_extern.audio_data.in_rate; + double new_src_ratio = (double)g_settings.audio.out_rate / + g_extern.audio_data.in_rate; + + g_extern.audio_data.orig_src_ratio = new_src_ratio; + g_extern.audio_data.src_ratio = new_src_ratio; }