diff --git a/lxd/containers_post.go b/lxd/containers_post.go
index <HASH>..<HASH> 100644
--- a/lxd/containers_post.go
+++ b/lxd/containers_post.go
@@ -605,7 +605,7 @@ func createFromCopy(d *Daemon, project string, req *api.InstancesPost) response.
 
 	run := func(op *operations.Operation) error {
 		instanceOnly := req.Source.InstanceOnly || req.Source.ContainerOnly
-		_, err := instanceCreateAsCopy(d.State(), args, source, instanceOnly, req.Source.Refresh)
+		_, err := instanceCreateAsCopy(d.State(), args, source, instanceOnly, req.Source.Refresh, op)
 		if err != nil {
 			return err
 		}
lxd/containers/post: Passes operation to instanceCreateAsCopy