diff --git a/rpcs3/Emu/Cell/lv2/sys_fs.cpp b/rpcs3/Emu/Cell/lv2/sys_fs.cpp index 36ee260c35..fa1f4610ce 100644 --- a/rpcs3/Emu/Cell/lv2/sys_fs.cpp +++ b/rpcs3/Emu/Cell/lv2/sys_fs.cpp @@ -602,15 +602,11 @@ error_code sys_fs_closedir(ppu_thread& ppu, u32 fd) sys_fs.warning("sys_fs_closedir(fd=%d)", fd); - const auto directory = idm::get(fd); - - if (!directory) + if (!idm::remove(fd)) { return CELL_EBADF; } - idm::remove(fd); - return CELL_OK; }