[pulseaudio-discuss] [PATCH] stream-restore: Check for readability before reading volume

Arun Raghavan arun.raghavan at collabora.co.uk
Tue Apr 12 00:41:40 PDT 2011


This avoids an assert in pa_sink_input_get_volume() when connecting a
passthrough stream.
---
 src/modules/module-stream-restore.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/modules/module-stream-restore.c b/src/modules/module-stream-restore.c
index 9c94583..c984f18 100644
--- a/src/modules/module-stream-restore.c
+++ b/src/modules/module-stream-restore.c
@@ -1168,7 +1168,7 @@ static void subscribe_callback(pa_core *c, pa_subscription_event_type_t t, uint3
             created_new_entry = FALSE;
         }
 
-        if (sink_input->save_volume) {
+        if (sink_input->save_volume && pa_sink_input_is_volume_readable(sink_input)) {
             pa_assert(sink_input->volume_writable);
 
             entry.channel_map = sink_input->channel_map;
-- 
1.7.4.1




More information about the pulseaudio-discuss mailing list