mirror of
https://github.com/cookiengineer/audacity
synced 2025-06-16 08:09:32 +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) {
|
||||
// Stop play, including scrub, but not record
|
||||
auto project = ::GetActiveProject();
|
||||
auto token = ProjectAudioIO::Get( *project ).GetAudioIOToken();
|
||||
auto &scrubber = Scrubber::Get( *project );
|
||||
auto scrubbing = scrubber.HasMark();
|
||||
if (scrubbing)
|
||||
scrubber.Cancel();
|
||||
auto gAudioIO = AudioIO::Get();
|
||||
if((token > 0 &&
|
||||
gAudioIO->IsAudioTokenActive(token) &&
|
||||
gAudioIO->GetNumCaptureChannels() == 0) ||
|
||||
scrubbing)
|
||||
// ESC out of other play (but not record)
|
||||
ProjectAudioManager::Get( *project ).Stop();
|
||||
else
|
||||
event.Skip();
|
||||
if ( project ) {
|
||||
auto token = ProjectAudioIO::Get( *project ).GetAudioIOToken();
|
||||
auto &scrubber = Scrubber::Get( *project );
|
||||
auto scrubbing = scrubber.HasMark();
|
||||
if (scrubbing)
|
||||
scrubber.Cancel();
|
||||
auto gAudioIO = AudioIO::Get();
|
||||
if((token > 0 &&
|
||||
gAudioIO->IsAudioTokenActive(token) &&
|
||||
gAudioIO->GetNumCaptureChannels() == 0) ||
|
||||
scrubbing)
|
||||
// ESC out of other play (but not record)
|
||||
ProjectAudioManager::Get( *project ).Stop();
|
||||
else
|
||||
event.Skip();
|
||||
}
|
||||
}
|
||||
else
|
||||
event.Skip();
|
||||
|
||||
event.Skip();
|
||||
}
|
||||
|
||||
// Ensures directory is created and puts the name into result.
|
||||
|
Loading…
x
Reference in New Issue
Block a user