mirror of
https://github.com/cookiengineer/audacity
synced 2026-02-09 05:01:57 +01:00
Fix other cause of intermittent timing-dependent crash at shutdown...
... AudioIO holds a weak pointer to its listener so there is no dangling pointer
This commit is contained in:
@@ -201,7 +201,7 @@ DefaultPlayOptions( AudacityProject &project )
|
||||
options.playbackMeter = projectAudioIO.GetPlaybackMeter();
|
||||
auto timeTrack = *TrackList::Get( project ).Any<TimeTrack>().begin();
|
||||
options.envelope = timeTrack ? timeTrack->GetEnvelope() : nullptr;
|
||||
options.listener = &ProjectAudioManager::Get( project );
|
||||
options.listener = ProjectAudioManager::Get( project ).shared_from_this();
|
||||
return options;
|
||||
}
|
||||
|
||||
@@ -220,6 +220,6 @@ DefaultSpeedPlayOptions( AudacityProject &project )
|
||||
options.playbackMeter = projectAudioIO.GetPlaybackMeter();
|
||||
auto timeTrack = *TrackList::Get( project ).Any<TimeTrack>().begin();
|
||||
options.envelope = timeTrack ? timeTrack->GetEnvelope() : nullptr;
|
||||
options.listener = &ProjectAudioManager::Get( project );
|
||||
options.listener = ProjectAudioManager::Get( project ).shared_from_this();
|
||||
return options;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user