util/error.lua
changeset 11083 1e5a0e0469de
parent 11082 fb3aec3dbe21
child 11084 ba77c142c9b1
--- a/util/error.lua	Fri Sep 25 12:32:43 2020 +0100
+++ b/util/error.lua	Fri Sep 25 12:38:58 2020 +0100
@@ -70,12 +70,10 @@
 		return ok, err, ...;
 	end
 
-	local new_err = setmetatable({
-		native = err;
+	local new_err = new({
+		type = "cancel", condition = "undefined-condition"
+	}, { wrapped_error = err });
 
-		type = "cancel";
-		condition = "undefined-condition";
-	}, error_mt);
 	return ok, new_err, ...;
 end