diff --git a/cdm/core/src/main/java/ucar/nc2/internal/ncml/NcmlReader.java b/cdm/core/src/main/java/ucar/nc2/internal/ncml/NcmlReader.java index 2bb391b108..4dbfa7e6e5 100644 --- a/cdm/core/src/main/java/ucar/nc2/internal/ncml/NcmlReader.java +++ b/cdm/core/src/main/java/ucar/nc2/internal/ncml/NcmlReader.java @@ -1295,6 +1295,9 @@ private void readValues(Variable.Builder v, DataType dtype, Element varElem, Ele if (v.getRank() > 0) { v.setDimensionsByName(v.makeDimensionsString()); } + // data will get cached when build is called, but set + // caching to true on the variable now + v.setCaching(true); } else { Array data = Array.makeArray(dtype, npts, start, incr); v.setCachedData(data, true);