From 4c3e74e0ef9276efbefb428c86a7cf8ec3916a24 Mon Sep 17 00:00:00 2001
From: Luigi Scarso <luigi.scarso@gmail.com>
Date: Fri, 5 Aug 2022 13:57:54 +0000
Subject: [PATCH] Fixed a missed lua_settop in lua_appendtovlist_callback()
 (thanks to Hironori KITAGAWA)

[[Split portion of a mixed commit.]]
---
 source/texk/web2c/luatexdir/ChangeLog           | 3 +++
 source/texk/web2c/luatexdir/lua/luanode.c       | 1 +
 source/texk/web2c/luatexdir/luatex_svnversion.h | 2 +-
 3 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/source/texk/web2c/luatexdir/ChangeLog b/source/texk/web2c/luatexdir/ChangeLog
index d0be010ac..dec1fc9bf 100644
--- a/source/texk/web2c/luatexdir/ChangeLog
+++ b/source/texk/web2c/luatexdir/ChangeLog
@@ -1,3 +1,6 @@
+2022-08-05  Luigi Scarso <luigi.scarso@gmail.com> 
+     * Fixed a missed lua_settop in lua_appendtovlist_callback() (thanks to Hironori KITAGAWA)
+
 2022-07-31  Luigi Scarso <luigi.scarso@gmail.com>
     * Fixed loading .tex when  --output-directory is enabled
 
diff --git a/source/texk/web2c/luatexdir/lua/luanode.c b/source/texk/web2c/luatexdir/lua/luanode.c
index 502c40707..3fd00253f 100644
--- a/source/texk/web2c/luatexdir/lua/luanode.c
+++ b/source/texk/web2c/luatexdir/lua/luanode.c
@@ -192,6 +192,7 @@ int lua_appendtovlist_callback(halfword box, int location, halfword prev_depth,
         *next_depth = lua_roundnumber(Luas, -1);
         *prev_set = 1;
     }
+    lua_settop(Luas, s_top); 
     return 1;
 }
 
diff --git a/source/texk/web2c/luatexdir/luatex_svnversion.h b/source/texk/web2c/luatexdir/luatex_svnversion.h
index 3167f71ee..8103417f8 100644
--- a/source/texk/web2c/luatexdir/luatex_svnversion.h
+++ b/source/texk/web2c/luatexdir/luatex_svnversion.h
@@ -1,4 +1,4 @@
 #ifndef luatex_svn_revision_h
 #define luatex_svn_revision_h
-#define luatex_svn_revision 7535
+#define luatex_svn_revision 7536
 #endif
-- 
GitLab