I found a hack:

Instead of :
tddCell--;

I replaced it with the:
if (tddCell == nCellList.tddCellList.begin())
{
break;
}
else
tddCell--;

And it works !!!