diff --git a/src/xenia/kernel/xam/xam_user.cc b/src/xenia/kernel/xam/xam_user.cc index 2f4c21702..8ac575a29 100644 --- a/src/xenia/kernel/xam/xam_user.cc +++ b/src/xenia/kernel/xam/xam_user.cc @@ -592,9 +592,7 @@ dword_result_t XamUserCreateAchievementEnumerator_entry( entry_size += X_ACHIEVEMENT_DETAILS::kStringBufferSize; } - if (buffer_size_ptr) { - *buffer_size_ptr = static_cast(entry_size * count); - } + *buffer_size_ptr = static_cast(entry_size * count); auto e = object_ref( 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()) {