diff options
| -rw-r--r-- | data/core/init.lua | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/data/core/init.lua b/data/core/init.lua index 481fc431..602869af 100644 --- a/data/core/init.lua +++ b/data/core/init.lua @@ -704,7 +704,9 @@ function core.init() core.previous_replace = session.previous_replace or {} end - local project_dir = core.recent_projects[1] or "." + local last_dir = core.recent_projects[1] + local last_dir_info = last_dir and system.get_file_info(last_dir) + local project_dir = (last_dir_info and last_dir_info.type == "dir") and last_dir or "." local project_dir_explicit = false local files = {} local delayed_error |
