[XAM] Removed returning error in XamUserCreateAchievementEnumerator

This commit is contained in:
Adrian
2026-07-17 22:56:51 +01:00
committed by Radosław Gliński
parent 16e1eb8e28
commit 23b79f2a97

View File

@@ -592,9 +592,7 @@ dword_result_t XamUserCreateAchievementEnumerator_entry(
entry_size += X_ACHIEVEMENT_DETAILS::kStringBufferSize;
}
if (buffer_size_ptr) {
*buffer_size_ptr = static_cast<uint32_t>(entry_size * count);
}
*buffer_size_ptr = static_cast<uint32_t>(entry_size * count);
auto e = object_ref<XAchievementEnumerator>(
new XAchievementEnumerator(kernel_state(), count, offset, flags));
@@ -620,10 +618,6 @@ dword_result_t XamUserCreateAchievementEnumerator_entry(
kernel_state()->achievement_manager()->GetTitleAchievements(
requester_xuid, title_id_);
if (user_title_achievements.empty()) {
return X_ERROR_INVALID_PARAMETER;
}
for (const auto& entry : user_title_achievements) {
auto unlock_time = X_FILETIME();
if (entry.IsUnlocked() && entry.unlock_time.is_valid()) {