diff --git a/cave/com.raytheon.viz.grid/localization/styleRules/gridImageryStyleRules.xml b/cave/com.raytheon.viz.grid/localization/styleRules/gridImageryStyleRules.xml index 3a65243be8..1a43b114d0 100644 --- a/cave/com.raytheon.viz.grid/localization/styleRules/gridImageryStyleRules.xml +++ b/cave/com.raytheon.viz.grid/localization/styleRules/gridImageryStyleRules.xml @@ -4519,16 +4519,14 @@ in - + 0.0 - + 16 Grid/gridded data - diff --git a/cave/com.raytheon.viz.grid/src/com/raytheon/viz/grid/rsc/general/GridDataRequestJob.java b/cave/com.raytheon.viz.grid/src/com/raytheon/viz/grid/rsc/general/GridDataRequestJob.java index 7040cfe165..1b38d28927 100644 --- a/cave/com.raytheon.viz.grid/src/com/raytheon/viz/grid/rsc/general/GridDataRequestJob.java +++ b/cave/com.raytheon.viz.grid/src/com/raytheon/viz/grid/rsc/general/GridDataRequestJob.java @@ -91,6 +91,13 @@ class GridDataRequestJob extends Job { for (GridDataRequest request = getNext(); request != null; request = getNext()) { try { request.gridData = resource.getData(request.time, request.pdos); + if (request.gridData == null) { + // need to remove unfulfillable requests to avoid infinite + // loop. + synchronized (requests) { + requests.remove(request); + } + } resource.issueRefresh(); } catch (VizException e) { synchronized (requests) {