Coroutine.wrap does not propagate errors raised in a coroutine #3687
Labels
bug
OC feature is broken
help needed
Seeking help from the community - reproduction notes, debugging, etc.
The following code should raise an error in the main thread, propagating one thrown by the coroutine body:
In native Lua and in the BIOS environment none of the print calls are reachable. In OpenOS, however, the wrapper intercepts the error and returns the error object; the code above thus prints the following:
OC 1.8.3. I think this may be a regression in one of the newer OC versions — I certainly remember
coroutine.wrap
working as expected a while ago (1.7-ish).The text was updated successfully, but these errors were encountered: