diff --git a/ext/pulse/pulsesrc.c b/ext/pulse/pulsesrc.c index 31ead0cfe2..30c6e7ff4e 100644 --- a/ext/pulse/pulsesrc.c +++ b/ext/pulse/pulsesrc.c @@ -621,7 +621,7 @@ gst_pulsesrc_set_stream_volume (GstPulseSrc * pulsesrc, gdouble volume) if (!pulsesrc->mainloop) goto no_mainloop; - if (!pulsesrc->source_output_idx) + if (pulsesrc->source_output_idx == PA_INVALID_INDEX) goto no_index; pa_threaded_mainloop_lock (pulsesrc->mainloop); @@ -676,7 +676,7 @@ gst_pulsesrc_set_stream_mute (GstPulseSrc * pulsesrc, gboolean mute) if (!pulsesrc->mainloop) goto no_mainloop; - if (!pulsesrc->source_output_idx) + if (pulsesrc->source_output_idx == PA_INVALID_INDEX) goto no_index; pa_threaded_mainloop_lock (pulsesrc->mainloop); @@ -729,7 +729,7 @@ gst_pulsesrc_set_stream_device (GstPulseSrc * pulsesrc, const gchar * device) if (!pulsesrc->mainloop) goto no_mainloop; - if (!pulsesrc->source_output_idx) + if (pulsesrc->source_output_idx == PA_INVALID_INDEX) goto no_index; pa_threaded_mainloop_lock (pulsesrc->mainloop);