diff --git a/source/glest_game/main/intro.cpp b/source/glest_game/main/intro.cpp index 9b1b6867..75d98437 100644 --- a/source/glest_game/main/intro.cpp +++ b/source/glest_game/main/intro.cpp @@ -535,8 +535,8 @@ Intro::~Intro() { void Intro::update() { if(exitAfterIntroVideo == true) { - //mouseUpLeft(0, 0); - cleanup(); + mouseUpLeft(0, 0); + //cleanup(); return; } timer++; diff --git a/source/glest_game/menu/main_menu.cpp b/source/glest_game/menu/main_menu.cpp index f9b0ef34..bf7a880e 100644 --- a/source/glest_game/menu/main_menu.cpp +++ b/source/glest_game/menu/main_menu.cpp @@ -96,7 +96,8 @@ void MainMenu::init() { Renderer::getInstance().initMenu(this); if(GlobalStaticFlags::getIsNonGraphicalModeEnabled() == false && - Shared::Graphics::VideoPlayer::hasBackEndVideoPlayer() == true) { + Shared::Graphics::VideoPlayer::hasBackEndVideoPlayer() == true && + CoreData::getInstance().hasMainMenuVideoFilename() == true) { string introVideoFile = CoreData::getInstance().getMainMenuVideoFilename(); if(introVideoFile != "" && fileExists(introVideoFile)) { Context *c= GraphicsInterface::getInstance().getCurrentContext(); @@ -159,11 +160,11 @@ void MainMenu::render() { //syncronus update void MainMenu::update(){ - if(menuBackgroundVideo != NULL) { + if(menuBackgroundVideo == NULL) { Renderer::getInstance().updateParticleManager(rsMenu); } mouse2dAnim= (mouse2dAnim +1) % Renderer::maxMouse2dAnim; - if(menuBackgroundVideo != NULL) { + if(menuBackgroundVideo == NULL) { menuBackground.update(); } state->update();