aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/engine/game.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sci/engine/game.cpp')
-rw-r--r--engines/sci/engine/game.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/engines/sci/engine/game.cpp b/engines/sci/engine/game.cpp
index 11df3e55f7..0f5226c33e 100644
--- a/engines/sci/engine/game.cpp
+++ b/engines/sci/engine/game.cpp
@@ -35,8 +35,8 @@
#include "sci/engine/message.h"
#ifdef INCLUDE_OLDGFX
#include "sci/gfx/gfx_state_internal.h" // required for GfxPort, GfxVisual
-#endif
#include "sci/gfx/menubar.h"
+#endif
namespace Sci {
@@ -411,7 +411,9 @@ int game_init(EngineState *s) {
debug(2, " \"%s\" at %04x:%04x", s->_gameName.c_str(), PRINT_REG(s->_gameObj));
+#ifdef INCLUDE_OLDGFX
s->_menubar = new Menubar(); // Create menu bar
+#endif
if (s->sfx_init_flags & SFX_STATE_FLAG_NOSOUND)
game_init_sound(s, 0);
@@ -441,9 +443,9 @@ int game_exit(EngineState *s) {
// TODO Free scripts here
+#ifdef INCLUDE_OLDGFX
delete s->_menubar;
-#ifdef INCLUDE_OLDGFX
_free_graphics_input(s);
#endif