diff --git a/apps/openmw/mwgui/race.cpp b/apps/openmw/mwgui/race.cpp index aa229de72..6c08f7dc1 100644 --- a/apps/openmw/mwgui/race.cpp +++ b/apps/openmw/mwgui/race.cpp @@ -326,8 +326,11 @@ namespace MWGui record.mRace = mCurrentRaceId; record.setIsMale(mGenderIndex == 0); - record.mHead = mAvailableHeads[mFaceIndex]; - record.mHair = mAvailableHairs[mHairIndex]; + if (mFaceIndex >= 0 && mFaceIndex < int(mAvailableHeads.size())) + record.mHead = mAvailableHeads[mFaceIndex]; + + if (mHairIndex >= 0 && mHairIndex < int(mAvailableHairs.size())) + record.mHair = mAvailableHairs[mHairIndex]; try {