Skip to content

Commit 70b665a

Browse files
single-line met file case by defaulting delta to 0
Co-authored-by: Chris Black <chris@ckblack.org>
1 parent 95d522f commit 70b665a

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

modules/data.atmosphere/R/load.cfmet.R

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,11 @@ load.cfmet <- function(met.nc, lat, lon, start.date, end.date) {
5151

5252
all.dates <- data.frame(index = seq_along(time.idx), date = date)
5353

54-
if (nrow(all.dates) > 1) {
55-
delta <- stats::median(diff(all.dates$date), na.rm = TRUE)
56-
} else {
57-
delta <- as.difftime(1, units = "hours")
54+
delta <- stats::median(diff(all.dates$date), na.rm = TRUE)
55+
if (is.na(delta)) {
56+
# probably only happens with a one-line met file
57+
# fall back to requiring exact match
58+
delta <- 0
5859
}
5960

6061
if (start.date < (min(all.dates$date) - delta)) {

0 commit comments

Comments
 (0)