core: don't open cancelled project load

This commit is contained in:
itsmattkc
2021-12-15 19:49:10 -08:00
parent ab42396c26
commit e902507e47
+12 -10
View File
@@ -482,19 +482,21 @@ bool Core::AddOpenProjectFromTask(Task *task)
{
ProjectLoadBaseTask* load_task = static_cast<ProjectLoadBaseTask*>(task);
Project* project = load_task->GetLoadedProject();
MainWindowLayoutInfo layout = load_task->GetLoadedLayout();
if (!load_task->IsCancelled()) {
Project* project = load_task->GetLoadedProject();
MainWindowLayoutInfo layout = load_task->GetLoadedLayout();
if (ValidateFootageInLoadedProject(project, load_task->GetFilenameProjectWasSavedAs())) {
AddOpenProject(project);
main_window_->LoadLayout(layout);
if (ValidateFootageInLoadedProject(project, load_task->GetFilenameProjectWasSavedAs())) {
AddOpenProject(project);
main_window_->LoadLayout(layout);
return true;
} else {
delete project;
return false;
return true;
} else {
delete project;
}
}
return false;
}
void Core::ImportTaskComplete(Task* task)