diff --git a/drivers/windows/dir_access_windows.cpp b/drivers/windows/dir_access_windows.cpp index 5d1ab48106c..c5a710ee8dc 100644 --- a/drivers/windows/dir_access_windows.cpp +++ b/drivers/windows/dir_access_windows.cpp @@ -209,8 +209,15 @@ String DirAccessWindows::get_current_dir() { String DirAccessWindows::get_current_dir_without_drive() { String dir = get_current_dir(); - int p = current_dir.find(":"); - return p != -1 ? dir.right(p + 1) : dir; + + if (_get_root_string() == "") { + int p = current_dir.find(":"); + if (p != -1) { + dir = dir.right(p + 1); + } + } + + return dir; } bool DirAccessWindows::file_exists(String p_file) {