diff --git a/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/core/internal/SelectTimeRangeManager.java b/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/core/internal/SelectTimeRangeManager.java index e065eaa428..5e0a862885 100644 --- a/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/core/internal/SelectTimeRangeManager.java +++ b/cave/com.raytheon.viz.gfe/src/com/raytheon/viz/gfe/core/internal/SelectTimeRangeManager.java @@ -221,7 +221,11 @@ public class SelectTimeRangeManager implements ISelectTimeRangeManager, message.getContext(), message.getFileName()); range = loadTimeRange(lf); if (range != null) { - this.rangeMap.put(range.getName(), range); + SelectTimeRange existing = this.rangeMap.get(range.getName()); + if ((existing == null) + || (existing.getLevel().compareTo(range.getLevel()) <= 0)) { + this.rangeMap.put(range.getName(), range); + } } break;