From fef62925c47ed14c6c610e73ba684dc19bcc3dd0 Mon Sep 17 00:00:00 2001 From: Ben Steffensmeier Date: Thu, 29 Nov 2012 14:37:28 -0600 Subject: [PATCH] Issue #1370 fix exception that occurs when cubes of derived parameters are only partially available. Change-Id: Icd7a7acc2447d7a0d9cebe3107ea05281c2c4bbe Former-commit-id: 3c52a369c0efc60e5ea49192b9d795a471b3aaa6 [formerly 41c4dadaf22d528b71da2d230c24194951d74737] [formerly 4fc5859087c6d5eb5d8a3eae77d6a1ef52cf5ee1] [formerly 3c52a369c0efc60e5ea49192b9d795a471b3aaa6 [formerly 41c4dadaf22d528b71da2d230c24194951d74737] [formerly 4fc5859087c6d5eb5d8a3eae77d6a1ef52cf5ee1] [formerly 1d4f377e7d11c79fc2e62e03b7703a2bdfd26dc0 [formerly 4fc5859087c6d5eb5d8a3eae77d6a1ef52cf5ee1 [formerly 5fe57b5d66fdef047e5b91942c024175c2d3959d]]]] Former-commit-id: 1d4f377e7d11c79fc2e62e03b7703a2bdfd26dc0 Former-commit-id: 8ee5d594a09723c8500ff6b17e24cfab4be67e85 [formerly 19617358002fd26f049074589174426837768c59] [formerly 03b0940b6d9dc23fe000d7aa66c160427fa1b6e8 [formerly 18aff579eda0905493e2d3dc378751aec30dde65]] Former-commit-id: c843a95a28d999fdb312d8c0abab79c4a2d72818 [formerly 3c9e24a020601c453217408219f56681dd02de63] Former-commit-id: 3fc16499325a3fcd2bfae604edc33adb983e1258 --- .../raytheon/uf/viz/derivparam/inv/MetadataContainer.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cave/com.raytheon.uf.viz.derivparam/src/com/raytheon/uf/viz/derivparam/inv/MetadataContainer.java b/cave/com.raytheon.uf.viz.derivparam/src/com/raytheon/uf/viz/derivparam/inv/MetadataContainer.java index a34b72e3dd..b2833f77a0 100644 --- a/cave/com.raytheon.uf.viz.derivparam/src/com/raytheon/uf/viz/derivparam/inv/MetadataContainer.java +++ b/cave/com.raytheon.uf.viz.derivparam/src/com/raytheon/uf/viz/derivparam/inv/MetadataContainer.java @@ -121,12 +121,12 @@ public class MetadataContainer { private Set getData(AbstractRequestableNode node, Set availability, boolean doRequests) throws VizException { - if (availability == null || availability.isEmpty()) { - return Collections.emptySet(); - } - if (dataCache.containsKey(node)) { return dataCache.get(node); + } else if (availability == null || availability.isEmpty()) { + Set data = Collections.emptySet(); + dataCache.put(node, data); + return data; } if (doRequests) { generateAvailability(node, availability);