diff --git a/src/Cafe/OS/libs/coreinit/coreinit_FS.cpp b/src/Cafe/OS/libs/coreinit/coreinit_FS.cpp index 0fc8912f..12ddb8df 100644 --- a/src/Cafe/OS/libs/coreinit/coreinit_FS.cpp +++ b/src/Cafe/OS/libs/coreinit/coreinit_FS.cpp @@ -742,7 +742,8 @@ namespace coreinit } __FSCmdSubmitResult(cmd, fsStatus); - __FSUpdateQueue(&cmd->fsClientBody->fsCmdQueue); + // dont read from cmd after this point, since the game could already have modified it + __FSUpdateQueue(&client->fsCmdQueue); osLib_returnFromFunction(hCPU, 0); }