From 8b7ac6e02960559659f5e98b4aae1f696b5ce889 Mon Sep 17 00:00:00 2001 From: wm4 Date: Thu, 24 Apr 2014 02:30:19 +0200 Subject: lua: fix stack going out of sync This broke with recursive tables. --- player/lua.c | 1 + 1 file changed, 1 insertion(+) (limited to 'player') diff --git a/player/lua.c b/player/lua.c index 141d95248a..4ba4198aeb 100644 --- a/player/lua.c +++ b/player/lua.c @@ -638,6 +638,7 @@ static void makenode(void *tmp, mpv_node *dst, lua_State *L, int t) format = MPV_FORMAT_NODE_ARRAY; } } + lua_pop(L, 2); } if (format == MPV_FORMAT_NONE) { // If all keys are integers, and they're in sequence, take it -- cgit v1.2.3