Verify the last project path before using it

This commit is contained in:
2025-12-17 03:45:08 +02:00
parent 469a422681
commit 02f67b25f3

View File

@@ -536,13 +536,12 @@ int32 Editor::LoadProduct()
String lastProjectPath;
if (FileSystem::FileExists(lastProjectSettingPath))
File::ReadAllText(lastProjectSettingPath, lastProjectPath);
if (!FileSystem::DirectoryExists(lastProjectPath))
lastProjectPath = String::Empty;
// Try to open the last project when requested
if (projectPath.IsEmpty() && CommandLine::Options.LastProject.IsTrue())
{
if (!lastProjectPath.IsEmpty() && FileSystem::DirectoryExists(lastProjectPath))
projectPath = lastProjectPath;
}
if (projectPath.IsEmpty() && CommandLine::Options.LastProject.IsTrue() && !lastProjectPath.IsEmpty())
projectPath = lastProjectPath;
// Missing project case
if (projectPath.IsEmpty())