Description

The user settings seem to be initialized incorrectly. I think that this might be because, technically, when you log out and sign back in we might use the same ULocalPlayer in some cases on the console, and that could mess with the save file system.

 

A note from the UDN:


After the user change, I use the function EISubsystem->InitializeUserSetting(); to reinitialize the settings, and I realized that if in that function i skip the part :

 

void UEnhancedInputUserSettings::Initialize(ULocalPlayer* InLocalPlayer) { ...
 UserSettings->Initialize(LP);
return;

 


 

Steps to Reproduce

 

1. Remap an action using EnhancedInputSystem.

2. Use UserSettings->AsyncSaveSettings() as saving method.

3. Sign out and sign in with a different user to see that the UserSettings didn't change or sign out, relaunch the game and sign in with the same profile, to see that all the changes you made got lost.

Have Comments or More Details?

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

0
Login to Vote

Unresolved
ComponentUE - Gameplay - Input
Affects Versions5.0
Target Fix5.7
CreatedFeb 27, 2025
UpdatedApr 25, 2025
View Jira Issue