From a225efaec549f9b2b6d6a876b81279868abb18ba Mon Sep 17 00:00:00 2001 From: kwolekr Date: Wed, 3 Jul 2013 01:25:26 -0400 Subject: Lua main menu: Fix crash on init lua error, mapgen dropdown index, and new worlds not saving index --- src/guiEngine.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src') 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(); } /******************************************************************************/ -- cgit v1.2.3