msh: fix "while...continue" bug 3884.

3 files changed