From 9d2631fed8529ba87f8ec240f88657c4cae25797 Mon Sep 17 00:00:00 2001 From: Marco Matthies <71844+marcom@users.noreply.github.com> Date: Thu, 7 Nov 2024 03:55:44 +0100 Subject: [PATCH] Fix case of missing sowdates for the field of a farmer --- src/farm/farm.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/farm/farm.jl b/src/farm/farm.jl index 3bc3109..c60cb93 100644 --- a/src/farm/farm.jl +++ b/src/farm/farm.jl @@ -70,7 +70,7 @@ function stepagent!(farmer::BasicFarmer, model::SimulationModel) @warn "minsowdate and/or maxsowdate is `missing` for crop \"$(ctype.name)\", not assigning sowdates" end end - elseif cropname(field) == "no growth" && model.date == farmer.sowdates[f] + elseif cropname(field) == "no growth" && haskey(farmer.sowdates, f) && model.date == farmer.sowdates[f] # if a field has been harvested, check if the next crop can be sown @sow(farmer.croprotations[f][1]) end -- GitLab