I think this is fine now. Because the engine connects and disconnects from the connectionSelectorClosed signal, preventing an active session from getting aborted if the connection selector is opened and closed by user interaction.