diff --git a/Libraries/System.lua b/Libraries/System.lua index 1934029a..2111ee69 100755 --- a/Libraries/System.lua +++ b/Libraries/System.lua @@ -267,7 +267,10 @@ function system.call(method, ...) end end - path, line = path:match("\t+([^:]+%.lua):(%d+):") + local iter = path:gmatch("\t+([^:]+%.lua):(%d+):") + iter() + + path, line = iter() -- Weird case on some server machines, unable to reproduce, -- seems like traceback parsing error