diff options
author | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-07-23 22:49:23 +1000 |
---|---|---|
committer | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-07-23 22:49:23 +1000 |
commit | 3b8ea95d61a714eaee72978c67c4890774396fa3 (patch) | |
tree | a218b0273f7cc323c99656f829b571e6df194e5c /source/client/StarClientApplication.cpp | |
parent | 0aee45a1174cecca6ed4bd703ef6299185fec6b8 (diff) |
Move MainInterface destruction on disconnect to fix Lua binding crash
Diffstat (limited to 'source/client/StarClientApplication.cpp')
-rw-r--r-- | source/client/StarClientApplication.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/client/StarClientApplication.cpp b/source/client/StarClientApplication.cpp index 5483591..ab620b4 100644 --- a/source/client/StarClientApplication.cpp +++ b/source/client/StarClientApplication.cpp @@ -461,7 +461,6 @@ void ClientApplication::changeState(MainAppState newState) { } if (oldState > MainAppState::Title && m_state <= MainAppState::Title) { - m_mainInterface.reset(); if (m_universeClient) m_universeClient->disconnect(); @@ -471,6 +470,7 @@ void ClientApplication::changeState(MainAppState newState) { m_universeServer.reset(); } m_cinematicOverlay->stop(); + m_mainInterface.reset(); m_voice->clearSpeakers(); |