diff --git a/src/p_user.cpp b/src/p_user.cpp index 6077d597c0..92369ceb83 100644 --- a/src/p_user.cpp +++ b/src/p_user.cpp @@ -1922,9 +1922,11 @@ void P_UnPredictPlayer () TObjPtr InvSel = act->InvSel; int inventorytics = player->inventorytics; + const bool settings_controller = player->settings_controller; *player = PredictionPlayerBackup; + player->settings_controller = settings_controller; // Restore the camera instead of using the backup's copy, because spynext/prev // could cause it to change during prediction. player->camera = savedcamera;