MAINT-8208 [Mac] Viewer crashes when uploading certain mesh model after enabling "Include skin weight"

meow-7.2.2
maxim_productengine 2018-01-22 18:11:12 +02:00
parent 7373226432
commit 3e380c9a84
1 changed files with 5 additions and 2 deletions

View File

@ -1034,8 +1034,11 @@ LLModel::weight_list& LLModel::getJointInfluences(const LLVector3& pos)
{ //no exact match found, get closest point
const F32 epsilon = 1e-5f;
weight_map::iterator iter_up = mSkinWeights.lower_bound(pos);
weight_map::iterator iter_down = ++iter_up;
weight_map::iterator iter_down = iter_up;
if (iter_up != mSkinWeights.end())
{
iter_down = ++iter_up;
}
weight_map::iterator best = iter_up;
// <FS:ND> FIRE-9251; There is no way iter can be valid here, otherwise we had hit the if branch and not the else branch.