diff --git a/gui/ollie9pclient.cpp b/gui/ollie9pclient.cpp index 7df9d43..73ce6ab 100644 --- a/gui/ollie9pclient.cpp +++ b/gui/ollie9pclient.cpp @@ -518,16 +518,19 @@ void Ollie9pClient::onStateReadyRead() void Ollie9pClient::onChatFinished(int, QProcess::ExitStatus) { - m_chatProc->deleteLater(); - m_chatProc = nullptr; - emit streamingDone(); + m_chatProc->deleteLater(); + m_chatProc = nullptr; + emit streamingDone(); + // Do NOT restart — chat stream is only started when the user + // explicitly selects an agent. } void Ollie9pClient::onStateFinished(int, QProcess::ExitStatus) { - m_stateProc->deleteLater(); - m_stateProc = nullptr; - startStateStream(); + m_stateProc->deleteLater(); + m_stateProc = nullptr; + // Do NOT restart — statewait is only started when the user + // explicitly selects an agent via setActiveSessionId or switchAgent. } void Ollie9pClient::startEventStream()