From: Steinar H. Gunderson Date: Fri, 19 Jul 2019 10:39:48 +0000 (+0200) Subject: Fix a Lua crash on exit. X-Git-Tag: 1.9.0~6 X-Git-Url: https://git.sesse.net/?p=nageru;a=commitdiff_plain;h=c9181491b62cb8b928e7c92ae204ed234bf7f3ea Fix a Lua crash on exit. --- diff --git a/nageru/theme.cpp b/nageru/theme.cpp index a119591..35046c1 100644 --- a/nageru/theme.cpp +++ b/nageru/theme.cpp @@ -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); } }