Skip to content

xpcall

xpcall(func, err_handler, arg1, ...)

Calls func in “protected mode”. This means that any error inside func is not propagated; instead, xpcall catches the error, calls the “error handler” function passed to it, then returns back to the caller. If the first return value is true, the function call succeeded with no errors and the other return values will be the return values from the function. If the first return value is false, the second one will be the error message.