summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/guiEngine.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/guiEngine.cpp b/src/guiEngine.cpp
index f04f15820..2c5000d8b 100644
--- a/src/guiEngine.cpp
+++ b/src/guiEngine.cpp
@@ -299,6 +299,8 @@ GUIEngine::~GUIEngine()
{
video::IVideoDriver* driver = m_device->getVideoDriver();
assert(driver != 0);
+
+ //TODO: clean up m_menu here
lua_close(m_engineluastack);
@@ -309,8 +311,9 @@ GUIEngine::~GUIEngine()
if (m_textures[i] != 0)
driver->removeTexture(m_textures[i]);
}
-
- m_cloud.clouds->drop();
+
+ if (m_cloud.clouds)
+ m_cloud.clouds->drop();
}
/******************************************************************************/