pa_stream_cork may fail, and pa_operation_unref won't handle that gracefully, so
check the return value before unreffing.
Done-with: Vesa-Matti Hartikainen
Change-Id: If789e37a13f85487c79dd8a03a7ca3624b1412d2
Reviewed-by: Shawn Rutledge <shawn.rutledge@digia.com>
Reviewed-by: Andras Becsi <andras.becsi@digia.com>
#endif
Q_ASSERT(m_pulseStream);
Q_ASSERT(pa_stream_get_state(m_pulseStream) == PA_STREAM_READY);
- pa_operation_unref(pa_stream_cork(m_pulseStream, 0, 0, 0));
+ pa_operation *o = pa_stream_cork(m_pulseStream, 0, 0, 0);
+ if (o)
+ pa_operation_unref(o);
}
void QSoundEffectPrivate::stop()