|
|
@@ -512,15 +512,13 @@ void ProjectContentComponent::openInSelectedIDE (bool saveFirst) |
|
|
return;
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
if (project->hasChangedSinceSaved())
|
|
|
|
|
|
{
|
|
|
|
|
|
project->saveAsync (true, true, [safeThis = SafePointer<ProjectContentComponent> { this }] (Project::SaveResult r)
|
|
|
|
|
|
{
|
|
|
|
|
|
if (safeThis != nullptr && r == Project::SaveResult::savedOk)
|
|
|
|
|
|
safeThis->openInSelectedIDE (false);
|
|
|
|
|
|
});
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
SafePointer<ProjectContentComponent> safeThis { this };
|
|
|
|
|
|
project->saveAsync (true, true, [safeThis] (Project::SaveResult r)
|
|
|
|
|
|
{
|
|
|
|
|
|
if (safeThis != nullptr && r == Project::SaveResult::savedOk)
|
|
|
|
|
|
safeThis->openInSelectedIDE (false);
|
|
|
|
|
|
});
|
|
|
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
project->openProjectInIDE (*selectedExporter);
|
|
|
project->openProjectInIDE (*selectedExporter);
|
|
|
|