diff options
Diffstat (limited to 'audio/mixer.c')
-rw-r--r-- | audio/mixer.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/audio/mixer.c b/audio/mixer.c index 3aa06f6c62..deeea1b3e5 100644 --- a/audio/mixer.c +++ b/audio/mixer.c @@ -296,6 +296,8 @@ static void restore_volume(struct mixer *mixer) const char *prev_driver = mixer->driver; mixer->driver = mixer->softvol ? "softvol" : ao_get_name(ao); + if (!prev_driver[0]) + prev_driver = mixer->driver; // Restore old parameters if volume won't survive reinitialization. // But not if volume scale is possibly different. |