if (_handPositons.size() == _handNormals.size())
...is checking to make sure we have a normal for each position, as expected. Are you thinking typo is on that line, or a different one?