Hello again,
I've got a strange one going on now. I have two dialogs that I open. I do so with the .exec() to make them modal. When I close the first one, I open the second one with .exec(). It immediately returns. I stepped into the Qt code and found that it does this because at line #153 of qeventloop.cpp, the d->threadData->quitNow flag is set. If I skip over the next line (return -1 ), it comes up just fine and functions normally.

I'm going to continue to search for what is going on, but if anyone has a clue, please let me know.

Thanks for all the help
- BRC