issue with not checking array prototype changes

fix an issue where if array had its prototype altered the for would try to call stop on things it shouldnt