Description

ULocalPlayerSaveGame::IsSaveInProgress always returns true after the first save is requested. This is due to the return statement checking if either an error has yet to be reported or a success has yet to be reported.
Since success and failure only update their respective LastSaveRequest variables, this check is always true.

It appears that the check should use a logical AND since when the save finishes, one of the two sides of the OR will always be true. When a save is pending, both sides are true.

Steps to Reproduce

No repro with current content

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-308071 in the post.

0
Login to Vote

Fixed
ComponentUE - Framework
Affects Versions5.55.65.7
Target Fix5.7
Fix Commit45044445
CreatedJul 31, 2025
ResolvedAug 20, 2025
UpdatedAug 22, 2025
View Jira Issue