From 9d03856026f4f5dd5114e5bc57e0726f19b4b1dc Mon Sep 17 00:00:00 2001 From: PabloMK7 Date: Mon, 17 Mar 2025 20:45:11 +0100 Subject: [PATCH] Fix uninitialized movable check on artic setup --- src/core/loader/artic.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/core/loader/artic.cpp b/src/core/loader/artic.cpp index 73065f606..5f4bb28f9 100644 --- a/src/core/loader/artic.cpp +++ b/src/core/loader/artic.cpp @@ -425,8 +425,15 @@ ResultStatus Apploader_Artic::Load(std::shared_ptr& process) { return ResultStatus::ErrorArtic; auto resp_buff = resp->GetResponseBuffer(0); - if (!resp_buff.has_value() || resp_buff->second != expected_size) - return ResultStatus::ErrorArtic; + if (!resp_buff.has_value() || resp_buff->second != expected_size) { + if (resp_buff.has_value() && i == 2 && + resp_buff->second == sizeof(HW::UniqueData::MovableSed)) { + // Account for uninitialized movable files + expected_size = sizeof(HW::UniqueData::MovableSed); + } else { + return ResultStatus::ErrorArtic; + } + } if (i < 4) { FileUtil::CreateFullPath(path);