From 06d94fe7f16e8985878a24332978731439599c4e Mon Sep 17 00:00:00 2001 From: unwox Date: Mon, 13 Oct 2025 22:25:27 +0600 Subject: fix error handling --- lua.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'lua.go') diff --git a/lua.go b/lua.go index b6d7027..11eec3e 100644 --- a/lua.go +++ b/lua.go @@ -293,12 +293,14 @@ func (l *Lua) GetGlobal(name string) { } func (l *Lua) NewThread(yield func(), resume func() bool) *Lua { - return &Lua{ + newl := &Lua{ l: C.lua_newthread(l.l), running: l.running, resume: resume, yield: yield, } + newl.PushGoFunction(TracebackHandler) + return newl } // TracebackHandler handles stack trace formatting on errors. -- cgit v1.2.3