lua: fix error handling