Moved MakeWinMsgEv recursion limit check to beginning of function

The intent is to simplify logic; the check is short. After all is said and done,
this check may disappear and be replaced with something else.