diff --git a/cli/ops.rs b/cli/ops.rs index e2fd7312d96ab..7b9500ef82fa1 100644 --- a/cli/ops.rs +++ b/cli/ops.rs @@ -885,11 +885,13 @@ fn op_chown( return odd_future(e); } - debug!("op_chown {}", &path); - match deno_fs::chown(&path, uid, gid) { - Ok(_) => ok_future(empty_buf()), - Err(e) => odd_future(e), - } + blocking(base.sync(), move || { + debug!("op_chown {}", &path); + match deno_fs::chown(&path, uid, gid) { + Ok(_) => Ok(empty_buf()), + Err(e) => Err(e), + } + }) } fn op_open(