diff --git a/Src/Base/AMReX_MultiFabUtil.cpp b/Src/Base/AMReX_MultiFabUtil.cpp index f89ca418c99..52c719a140d 100644 --- a/Src/Base/AMReX_MultiFabUtil.cpp +++ b/Src/Base/AMReX_MultiFabUtil.cpp @@ -47,9 +47,9 @@ namespace { } BoxArray slice_ba(&boxes[0], static_cast(boxes.size())); DistributionMapping slice_dmap(std::move(procs)); - std::unique_ptr slice(new MultiFab(slice_ba, slice_dmap, ncomp, 0, - MFInfo(), cell_centered_data.Factory())); - return slice; + + return std::make_unique(slice_ba, slice_dmap, ncomp, 0, + MFInfo(), FArrayBoxFactory()); } }