summaryrefslogtreecommitdiff
path: root/plugins.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins.c')
-rw-r--r--plugins.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/plugins.c b/plugins.c
index a23478a5..edb624a5 100644
--- a/plugins.c
+++ b/plugins.c
@@ -1081,9 +1081,12 @@ plug_reinit_sound (void) {
ddb_waveformat_t fmt = {0};
+ streamer_get_output_format (&fmt);
if (prev) {
state = prev->state ();
- memcpy (&fmt, &prev->fmt, sizeof (fmt));
+ if (!fmt.channels) {
+ memcpy (&fmt, &prev->fmt, sizeof (fmt));
+ }
prev->free ();
}