Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/client/StarClientApplication.cpp
diff options
context:
space:
mode:
authorKae <80987908+Novaenia@users.noreply.github.com>2023-07-23 22:49:23 +1000
committerKae <80987908+Novaenia@users.noreply.github.com>2023-07-23 22:49:23 +1000
commit3b8ea95d61a714eaee72978c67c4890774396fa3 (patch)
treea218b0273f7cc323c99656f829b571e6df194e5c /source/client/StarClientApplication.cpp
parent0aee45a1174cecca6ed4bd703ef6299185fec6b8 (diff)
Move MainInterface destruction on disconnect to fix Lua binding crash
Diffstat (limited to 'source/client/StarClientApplication.cpp')
-rw-r--r--source/client/StarClientApplication.cpp2
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();