diff --git a/builder/osc/bsusurrogate/step_snapshop_volumes.go b/builder/osc/bsusurrogate/step_snapshop_volumes.go
index <HASH>..<HASH> 100644
--- a/builder/osc/bsusurrogate/step_snapshop_volumes.go
+++ b/builder/osc/bsusurrogate/step_snapshop_volumes.go
@@ -25,7 +25,7 @@ type StepSnapshotVolumes struct {
 func (s *StepSnapshotVolumes) snapshotVolume(ctx context.Context, deviceName string, state multistep.StateBag) error {
 	oapiconn := state.Get("oapi").(*oapi.Client)
 	ui := state.Get("ui").(packer.Ui)
-	vm := state.Get("vm").(*oapi.Vm)
+	vm := state.Get("vm").(oapi.Vm)
 
 	var volumeId string
 	for _, volume := range vm.BlockDeviceMappings {
fix: remove pointer when vm is getting