Il y avait un décalage entre l'index de valPtr d'un sub et le dernier index du sub précédent, car nbE était toujours récupéré avec le même sub lors du calcul de valsShift.
THROW_IK_EXCEPTION("SauvMedConvertor.cxx: support size mismatches field size");
// compute nb values in previous subs
int valsShift = 0;
- for ( int iS = iSub-1, shift = elemShift; shift > 0; )
+ for ( int iS = iSub-1, shift = elemShift; shift > 0; --iS)
{
int nbE = _sub[iS]._support->size();
shift -= nbE;