diff --git a/common/ui/file.cpp b/common/ui/file.cpp index f3c5c198c..371b76932 100644 --- a/common/ui/file.cpp +++ b/common/ui/file.cpp @@ -41,7 +41,7 @@ static PHYSFSX_counted_list file_getdirlist(const char *dir) { ntstring path; auto dlen = path.copy_if(dir); - if (!dlen || !path.copy_if(dlen, "/")) + if ((!dlen && strlen(dir) > 0) || !path.copy_if(dlen, "/")) return nullptr; ++ dlen; PHYSFSX_counted_list list{PHYSFS_enumerateFiles(dir)};