Move MainInterface destruction on disconnect to fix Lua binding crash
This commit is contained in:
parent
0aee45a117
commit
3b8ea95d61
@ -461,7 +461,6 @@ void ClientApplication::changeState(MainAppState newState) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (oldState > MainAppState::Title && m_state <= MainAppState::Title) {
|
if (oldState > MainAppState::Title && m_state <= MainAppState::Title) {
|
||||||
m_mainInterface.reset();
|
|
||||||
if (m_universeClient)
|
if (m_universeClient)
|
||||||
m_universeClient->disconnect();
|
m_universeClient->disconnect();
|
||||||
|
|
||||||
@ -471,6 +470,7 @@ void ClientApplication::changeState(MainAppState newState) {
|
|||||||
m_universeServer.reset();
|
m_universeServer.reset();
|
||||||
}
|
}
|
||||||
m_cinematicOverlay->stop();
|
m_cinematicOverlay->stop();
|
||||||
|
m_mainInterface.reset();
|
||||||
|
|
||||||
m_voice->clearSpeakers();
|
m_voice->clearSpeakers();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user