diff --git a/Grid/lattice/Lattice_transfer.h b/Grid/lattice/Lattice_transfer.h index e12ef787..435b7851 100644 --- a/Grid/lattice/Lattice_transfer.h +++ b/Grid/lattice/Lattice_transfer.h @@ -376,8 +376,8 @@ inline void blockInnerProduct(Lattice &CoarseInner, fine_inner = localInnerProduct(fineX,fineY); blockSum(coarse_inner,fine_inner); accelerator_for(ss, coarse->oSites(), 1, { - CoarseInner_[ss] = coarse_inner_[ss]; - }); + convertType(CoarseInner_[ss],coarse_inner_[ss]); + }); } template