]> git.rm.cloudns.org Git - xonotic/darkplaces.git/commitdiff
wrap skins >= numskins to 0 in Mod_Alias_GetTagIndexForName (consistent to how textur...
authordivverent <divverent@d7cf8633-e32d-0410-b094-e92efae38249>
Thu, 27 Dec 2007 08:34:03 +0000 (08:34 +0000)
committerdivverent <divverent@d7cf8633-e32d-0410-b094-e92efae38249>
Thu, 27 Dec 2007 08:34:03 +0000 (08:34 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7867 d7cf8633-e32d-0410-b094-e92efae38249

model_alias.c

index b117fec37fb359ed142addce4c3d8f7931c9a5b2..2214583fa901cf6af4b6420d70ea638bad5f90f9 100644 (file)
@@ -431,6 +431,8 @@ int Mod_Alias_GetTagMatrix(const model_t *model, int poseframe, int tagindex, ma
 int Mod_Alias_GetTagIndexForName(const model_t *model, unsigned int skin, const char *tagname)
 {
        int i;
+       if(skin >= (unsigned int)model->numskins)
+               skin = 0;
        if (model->data_overridetagnamesforskin && skin < (unsigned int)model->numskins && model->data_overridetagnamesforskin[(unsigned int)skin].num_overridetagnames)
                for (i = 0;i < model->data_overridetagnamesforskin[skin].num_overridetagnames;i++)
                        if (!strcasecmp(tagname, model->data_overridetagnamesforskin[skin].data_overridetagnames[i].name))