]> git.sesse.net Git - nageru/commitdiff
Fix a Lua crash on exit.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Fri, 19 Jul 2019 10:39:48 +0000 (12:39 +0200)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Fri, 19 Jul 2019 10:39:48 +0000 (12:39 +0200)
nageru/theme.cpp

index a1195912b5af2a7d665d6923a55670be2b41f79c..35046c18ee17a0b77dc474c51d3cf5fae9c21b39 100644 (file)
@@ -1768,9 +1768,9 @@ void destroy(T &ref)
 Theme::MenuEntry::~MenuEntry()
 {
        if (is_submenu) {
-               luaL_unref(entry.L, LUA_REGISTRYINDEX, entry.lua_ref);
-       } else {
                destroy(submenu);
+       } else {
+               luaL_unref(entry.L, LUA_REGISTRYINDEX, entry.lua_ref);
        }
 }