diff --git a/vtkm/cont/testing/UnitTestMultiBlock.cxx b/vtkm/cont/testing/UnitTestMultiBlock.cxx index f2a7c2fcb..f077b09a6 100644 --- a/vtkm/cont/testing/UnitTestMultiBlock.cxx +++ b/vtkm/cont/testing/UnitTestMultiBlock.cxx @@ -110,8 +110,8 @@ vtkm::Range GlobalRange(vtkm::cont::MultiBlock multiblock, vtkm::Id FieldIndex) vtkm::Range range; for (vtkm::Id i = 0; i < multiblock.GetNumberOfBlocks(); ++i) { - vtkm::cont::ArrayHandle RangeArray( - multiblock.GetBlock(i).GetField(FieldIndex).GetRange()); + vtkm::cont::ArrayHandle RangeArray; + multiblock.GetBlock(i).GetField(FieldIndex).GetRange().GetData().CopyTo(RangeArray); vtkm::Range block_range = RangeArray.GetPortalControl().Get(0); range.Include(block_range); } @@ -123,8 +123,8 @@ vtkm::Range GlobalRange(vtkm::cont::MultiBlock multiblock, std::string& FieldNam vtkm::Range range; for (vtkm::Id i = 0; i < multiblock.GetNumberOfBlocks(); ++i) { - vtkm::cont::ArrayHandle RangeArray( - multiblock.GetBlock(i).GetField(FieldName).GetRange()); + vtkm::cont::ArrayHandle RangeArray; + multiblock.GetBlock(i).GetField(FieldName).GetRange().GetData().CopyTo(RangeArray); vtkm::Range block_range = RangeArray.GetPortalControl().Get(0); range.Include(block_range); }