diff --git a/src/vec/vec/impls/seq/bvec1.c b/src/vec/vec/impls/seq/bvec1.c
index f55d77349c3..bc7f1438978 100644
--- a/src/vec/vec/impls/seq/bvec1.c
+++ b/src/vec/vec/impls/seq/bvec1.c
@@ -60,8 +60,8 @@ PetscErrorCode VecScale_Seq(Vec xin, PetscScalar alpha)
     ierr = VecGetArray(xin,&xarray);CHKERRQ(ierr);
     PetscStackCallBLAS("BLASscal",BLASscal_(&bn,&a,xarray,&one));
     ierr = VecRestoreArray(xin,&xarray);CHKERRQ(ierr);
+    ierr = PetscLogFlops(xin->map->n);CHKERRQ(ierr);
   }
-  ierr = PetscLogFlops(xin->map->n);CHKERRQ(ierr);
   PetscFunctionReturn(0);
 }
 
