diff --git a/src/kernel/fileSystem.cpp b/src/kernel/fileSystem.cpp index d89176af4..659f47cf9 100644 --- a/src/kernel/fileSystem.cpp +++ b/src/kernel/fileSystem.cpp @@ -458,6 +458,7 @@ int KYTY_SYSV_ABI KernelOpen(const char* path, int flags, uint16_t mode) { file->real_name = g_mount_points->ResolvePath(file->name); if (trunc && rw_mode == Common::File::Mode::Read) { + g_files->DeleteDescriptor(descriptor); return KERNEL_ERROR_EACCES; }