Some null checks

This commit is contained in:
Paul Licameli 2020-11-25 11:07:16 -05:00
parent 262dbabbf5
commit 2fe0a07901
2 changed files with 7 additions and 4 deletions

View File

@ -365,7 +365,8 @@ void ProjectAudioManager::Stop(bool stopStream /* = true*/)
}
const auto toolbar = ToolManager::Get( *project ).GetToolBar(ScrubbingBarID);
toolbar->EnableDisableButtons();
if (toolbar)
toolbar->EnableDisableButtons();
}
void ProjectAudioManager::Pause()

View File

@ -74,9 +74,11 @@ void ProjectFileManager::DiscardAutosave(const FilePath &filename)
// Read the project, discarding autosave
projectFileManager.ReadProjectFile(filename, true);
for (auto wt : projectFileManager.mLastSavedTracks->Any<WaveTrack>())
wt->CloseLock();
projectFileManager.mLastSavedTracks.reset();
if (projectFileManager.mLastSavedTracks) {
for (auto wt : projectFileManager.mLastSavedTracks->Any<WaveTrack>())
wt->CloseLock();
projectFileManager.mLastSavedTracks.reset();
}
// Side-effect on database is done, and destructor of tempProject
// closes the temporary project properly