Daitken -
A way that CVI could leave a panel displayed is if an exception occurs in your CVI code after displaying a panel and TestStand is the one to catch it. Now TestStand should be returning to you the error, but if you ignore it CVI can never discard the panel.
For panels that quickly just go away, I have written CVI code in the past that incorrectly allowed the user to execute an extra QuitUserInterface, which manifested itself when the next dialog to be displayed, immediatedly closing. CVI basically queues the QuitUserInterfaces. Review your code and make sure that you only Discard a panel after you return from a RunUserInterface, and make sure that when a user clicks on something that causes a QuitUserInterface that you do not do process me
ssages that might allow the user to click again on something which initiates another QuitUserInterface. If you need to process messages, make sure another QuitUserInterface is skipped until you actually return from the RunUserInterface.
Scott Richardson (NI)
Scott Richardson
https://testeract.com