Prevent audio chuckling when an instance is debug-stopped

This commit is contained in:
Lior Halphon 2022-06-25 20:09:23 +03:00
parent 52a4c09855
commit 1b38e8c932

View File

@ -1362,6 +1362,10 @@ static unsigned *multiplication_table_for_frequency(unsigned frequency)
- (char *) getDebuggerInput
{
bool isPlaying = _audioClient.isPlaying;
if (isPlaying) {
[_audioClient stop];
}
[audioLock lock];
[audioLock signal];
[audioLock unlock];
@ -1380,6 +1384,9 @@ static unsigned *multiplication_table_for_frequency(unsigned frequency)
[self.debuggerSideView setString:@""];
}
});
if (isPlaying) {
[_audioClient start];
}
if ((id) input == [NSNull null]) {
return NULL;
}