Commit 1a6ed811 authored by Max Kellermann's avatar Max Kellermann

output_thread: check again if output is open on PAUSE

Basically the same as the 0.15.5 patch "check again if output is open on CANCEL". Same race condition, same fix.
parent b2b300b6
ver 0.15.6 (2009/??/??)
* output_thread: check again if output is open on PAUSE
ver 0.15.5 (2009/10/18)
......
......@@ -248,6 +248,15 @@ static gpointer audio_output_task(gpointer arg)
break;
case AO_COMMAND_PAUSE:
if (!ao->open) {
/* the output has failed after
audio_output_all_pause() has
submitted the PAUSE command; bail
out */
ao_command_finished(ao);
break;
}
ao_pause(ao);
/* don't "break" here: this might cause
ao_play() to be called when command==CLOSE
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment