Avoid calling gui and music related functions in child process

This commit is contained in:
Benau
2020-03-09 16:14:12 +08:00
parent 10e7ac603f
commit 07e471c8ba

View File

@@ -211,6 +211,9 @@ void StateManager::escapePressed()
void StateManager::onGameStateChange(GameState new_state)
{
if (GUIEngine::isNoGraphics())
return;
if (new_state == GAME)
{
if (RaceManager::get()->getMinorMode() != RaceManager::MINOR_MODE_OVERWORLD)
@@ -239,6 +242,9 @@ void StateManager::onGameStateChange(GameState new_state)
void StateManager::onTopMostScreenChanged()
{
if (GUIEngine::isNoGraphics())
return;
if (m_game_mode == MENU && GUIEngine::getCurrentScreen() != NULL)
{
if (GUIEngine::getCurrentScreen()->getMusic() != NULL && music_manager)