diff --git a/src/validate.jl b/src/validate.jl index 2ac6d3e..f9adb14 100644 --- a/src/validate.jl +++ b/src/validate.jl @@ -367,10 +367,13 @@ function _validate_reserve_and_demand(instance, solution, tol = 0.01) for t in 1:instance.time load_curtail = 0 fixed_load = sum(b.load[t] for b in instance.buses) - ps_load = sum( - solution["Price-sensitive loads (MW)"][ps.name][t] for - ps in instance.price_sensitive_loads - ) + ps_load = 0 + if length(instance.price_sensitive_loads) > 0 + ps_load = sum( + solution["Price-sensitive loads (MW)"][ps.name][t] for + ps in instance.price_sensitive_loads + ) + end production = sum(solution["Production (MW)"][g.name][t] for g in instance.units) if "Load curtail (MW)" in keys(solution)