summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/output/plugins/OSXOutputPlugin.cxx5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/output/plugins/OSXOutputPlugin.cxx b/src/output/plugins/OSXOutputPlugin.cxx
index e87c5c3db..e7b677d04 100644
--- a/src/output/plugins/OSXOutputPlugin.cxx
+++ b/src/output/plugins/OSXOutputPlugin.cxx
@@ -763,10 +763,9 @@ OSXOutput::Play(const void *chunk, size_t size)
assert(size > 0);
if (pause) {
OSStatus status = AudioOutputUnitStart(au);
- if (status != 0) {
- AudioUnitUninitialize(au);
+ if (status != noErr)
throw std::runtime_error("Unable to restart audio output after pause");
- }
+
pause = false;
}
#ifdef ENABLE_DSD