If a session is terminated server-side, typically due to timeout, Studio does not currently handle it in a graceful manner. An error message pops up indicating the session has been terminated, but the UI remains partially in the in-session state as it is not designed to account for the possibility of no active session. In order to open a new session, the session or transaction button has to be cycled, which often results in further errors, hangs, or crashes.
Description
If a session is terminated server-side, typically due to timeout, Studio does not currently handle it in a graceful manner. An error message pops up indicating the session has been terminated, but the UI remains partially in the in-session state as it is not designed to account for the possibility of no active session. In order to open a new session, the session or transaction button has to be cycled, which often results in further errors, hangs, or crashes.
Environment