diff options
Diffstat (limited to 'core/io/file_access.cpp')
-rw-r--r-- | core/io/file_access.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/core/io/file_access.cpp b/core/io/file_access.cpp index a762e24ff3..1cf388b33a 100644 --- a/core/io/file_access.cpp +++ b/core/io/file_access.cpp @@ -59,9 +59,11 @@ bool FileAccess::exists(const String &p_name) { return true; } - // Using file_exists because it's faster then trying to open the file. - Ref<FileAccess> ret = create_for_path(p_name); - return ret->file_exists(p_name); + Ref<FileAccess> f = open(p_name, READ); + if (f.is_null()) { + return false; + } + return true; } void FileAccess::_set_access_type(AccessType p_access) { |