diff --git a/src/p_saveg.cpp b/src/p_saveg.cpp index 3b7533efc..27c42b7ef 100644 --- a/src/p_saveg.cpp +++ b/src/p_saveg.cpp @@ -281,6 +281,9 @@ static void CopyPlayer (player_t *dst, player_t *src, const char *name) { dst->userinfo = uibackup; } + // Validate the skin + dst->userinfo.skin = R_FindSkin(skins[dst->userinfo.skin].name, dst->CurrentPlayerClass); + // Make sure the player pawn points to the proper player struct. if (dst->mo != NULL) {