diff --git a/src/p_user.cpp b/src/p_user.cpp index 797017d481..db98c7a909 100644 --- a/src/p_user.cpp +++ b/src/p_user.cpp @@ -960,6 +960,7 @@ void APlayerPawn::FilterCoopRespawnInventory (APlayerPawn *oldplayer) const char *APlayerPawn::GetSoundClass () { if (player != NULL && + (player->mo == NULL || !(player->mo->flags4 &MF4_NOSKIN)) && (unsigned int)player->userinfo.skin >= PlayerClasses.Size () && (size_t)player->userinfo.skin < numskins) {