>I inherited an app that has a call stack that goes
>
>Main.prg calls
> Form CAT calls
> Cat_Read.prg calls
> Form CatLis calls
> Cat_Listen.prg
>
>The Cat_Read.prg does a CAT.Release before it calls the form CatLis. I'm thinking this is not correct, since it's going to try to return to the CAT form before it can close the main program.
>
>Am I remembering correctly?
I think the CAT.Release() does not execute until all of the instructions after the CAT.Release() statement are executed
Gregory