Fix stack overflow bug.