mirror of
https://github.com/cookiengineer/audacity
synced 2025-06-16 16:10:06 +02:00
a null check on GetActiveProject()
This commit is contained in:
parent
93c2a692c1
commit
aef4b80d53
@ -1706,23 +1706,25 @@ void AudacityApp::OnKeyDown(wxKeyEvent &event)
|
|||||||
if(event.GetKeyCode() == WXK_ESCAPE) {
|
if(event.GetKeyCode() == WXK_ESCAPE) {
|
||||||
// Stop play, including scrub, but not record
|
// Stop play, including scrub, but not record
|
||||||
auto project = ::GetActiveProject();
|
auto project = ::GetActiveProject();
|
||||||
auto token = ProjectAudioIO::Get( *project ).GetAudioIOToken();
|
if ( project ) {
|
||||||
auto &scrubber = Scrubber::Get( *project );
|
auto token = ProjectAudioIO::Get( *project ).GetAudioIOToken();
|
||||||
auto scrubbing = scrubber.HasMark();
|
auto &scrubber = Scrubber::Get( *project );
|
||||||
if (scrubbing)
|
auto scrubbing = scrubber.HasMark();
|
||||||
scrubber.Cancel();
|
if (scrubbing)
|
||||||
auto gAudioIO = AudioIO::Get();
|
scrubber.Cancel();
|
||||||
if((token > 0 &&
|
auto gAudioIO = AudioIO::Get();
|
||||||
gAudioIO->IsAudioTokenActive(token) &&
|
if((token > 0 &&
|
||||||
gAudioIO->GetNumCaptureChannels() == 0) ||
|
gAudioIO->IsAudioTokenActive(token) &&
|
||||||
scrubbing)
|
gAudioIO->GetNumCaptureChannels() == 0) ||
|
||||||
// ESC out of other play (but not record)
|
scrubbing)
|
||||||
ProjectAudioManager::Get( *project ).Stop();
|
// ESC out of other play (but not record)
|
||||||
else
|
ProjectAudioManager::Get( *project ).Stop();
|
||||||
event.Skip();
|
else
|
||||||
|
event.Skip();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
|
||||||
event.Skip();
|
event.Skip();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Ensures directory is created and puts the name into result.
|
// Ensures directory is created and puts the name into result.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user