Fix port forwarding to update state only if there are no errors
diff --git a/cloudstack/resource_cloudstack_port_forward.go b/cloudstack/resource_cloudstack_port_forward.go index b8ec6eb..0ada0f3 100644 --- a/cloudstack/resource_cloudstack_port_forward.go +++ b/cloudstack/resource_cloudstack_port_forward.go
@@ -109,13 +109,12 @@ forwards := resourceCloudStackPortForward().Schema["forward"].ZeroValue().(*schema.Set) err := createPortForwards(d, meta, forwards, nrs) - - // We need to update this first to preserve the correct state - d.Set("forward", forwards) - if err != nil { return err } + + // We need to update this first to preserve the correct state + d.Set("forward", forwards) } return resourceCloudStackPortForwardRead(d, meta)