diff --git a/R/RunModel.InputsModel.R b/R/RunModel.InputsModel.R index 1c41fc9e706e6c3e48ea012b274889d2427822d8..538c18cc9adee81e9797d0dc172c5637359409c1 100644 --- a/R/RunModel.InputsModel.R +++ b/R/RunModel.InputsModel.R @@ -160,10 +160,12 @@ calcOverAbstraction <- function(O, WarmUp) { if(WarmUp) { f <- lapply(f, function(x) paste0("WarmUp", x)) } - if (any(O[[f$sim]] < 0)) { - O[[f$over]] <- rep(0, length(O[[f$sim]])) - O[[f$over]][O[[f$sim]] < 0] <- - O[[f$sim]][O[[f$sim]] < 0] - O[[f$sim]][O[[f$sim]] < 0] <- 0 + if (!is.null(O[[f$sim]])) { + if (any(O[[f$sim]] < 0)) { + O[[f$over]] <- rep(0, length(O[[f$sim]])) + O[[f$over]][O[[f$sim]] < 0] <- - O[[f$sim]][O[[f$sim]] < 0] + O[[f$sim]][O[[f$sim]] < 0] <- 0 + } } return(O) }