From 5a7f5a7dc332381f9db912136d8d414cd6fa36b9 Mon Sep 17 00:00:00 2001 From: Sean Arms <67096+lesserwhirls@users.noreply.github.com> Date: Fri, 2 Aug 2019 07:00:48 -0600 Subject: [PATCH] Fix FMRC proto cache for large variables Fixes Unidata/netcdf-java#43 --- cdm/src/main/java/ucar/nc2/ft/fmrc/FmrcDataset.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/cdm/src/main/java/ucar/nc2/ft/fmrc/FmrcDataset.java b/cdm/src/main/java/ucar/nc2/ft/fmrc/FmrcDataset.java index ab90351f79..c705e28dfa 100644 --- a/cdm/src/main/java/ucar/nc2/ft/fmrc/FmrcDataset.java +++ b/cdm/src/main/java/ucar/nc2/ft/fmrc/FmrcDataset.java @@ -328,11 +328,9 @@ private NetcdfDataset buildProto(FmrcInv fmrcInv, FeatureCollectionConfig.ProtoC Variable orgV = (Variable) v.getSPobject(); if (orgV.getSize() > 10 * 1000 * 1000) { logger.info("FMRCDataset build Proto cache >10M var= "+orgV.getNameAndDimensions()); - } else { - v.setCachedData(orgV.read()); // read from original - store in proto } + v.setCachedData(orgV.read()); // read from original - store in proto } - v.setSPobject(null); // clear the reference to orgV for all of proto }