diff --git a/sphaira/source/location.cpp b/sphaira/source/location.cpp index ec24ce1..a08c3e0 100644 --- a/sphaira/source/location.cpp +++ b/sphaira/source/location.cpp @@ -86,12 +86,11 @@ auto GetStdio(bool write) -> StdioEntries { log_write("[USBHSFS] got count: %u\n", count); StdioEntries out{}; - const auto write_protect = App::GetWriteProtect(); for (s32 i = 0; i < count; i++) { const auto& e = devices[i]; - if (write && (write_protect || e.write_protect)) { + if (write && (e.write_protect || (e.flags & UsbHsFsMountFlags_ReadOnly))) { log_write("[USBHSFS] skipping write protect\n"); continue; }