fix indefinite loop...