output/Control: catch and log StartThread() exceptions
This commit is contained in:
parent
b6251c6968
commit
55e6629fb4
@ -190,8 +190,14 @@ AudioOutputControl::Open(const AudioFormat audio_format,
|
|||||||
request.audio_format = audio_format;
|
request.audio_format = audio_format;
|
||||||
request.pipe = ∓
|
request.pipe = ∓
|
||||||
|
|
||||||
if (!thread.IsDefined())
|
if (!thread.IsDefined()) {
|
||||||
StartThread();
|
try {
|
||||||
|
StartThread();
|
||||||
|
} catch (...) {
|
||||||
|
LogError(std::current_exception());
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
CommandWait(Command::OPEN);
|
CommandWait(Command::OPEN);
|
||||||
const bool open2 = open;
|
const bool open2 = open;
|
||||||
|
Loading…
Reference in New Issue
Block a user