I did a dumb thing! I ran some test code where I defined a variable as logical not realizing that I had this same variable defined as numeric in my main program and referenced in my main menu.
My test code ran fine and when I returned to the main menu and tried to select something off the menu I got the 'Operator/operand type mismatch' error. My question is why didn't my Onerror routine get control? I had to use Task manager to end Foxprow 2.6. My main program does:
Sets up stuff ...
ON ERROR DO GotError WITH ....
Sets up more stuff along with define variable = numeric
PUSH MENU _MSYSMENU
READ VALID glQuitting && Foundation read
If more info is needed, let me know.