Skip to content

Commit 1e53118

Browse files
committed
Fix error of a single Status for all timesteps (i did something weird with git in my previous commit)
1 parent 883351d commit 1e53118

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

src/mtg/save_results.jl

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,7 @@ function pre_allocate_outputs(m::ModelList, outs, nsteps; type_promotion=nothing
332332
# default implicit behaviour, track everything
333333
if isempty(out_keys_requested)
334334
# We already have the status here, just repeating its value:
335-
return TimeStepTable(fill(out_vars_all, nsteps))
335+
out_vars_requested = NamedTuple(out_vars_all)
336336
else
337337
unexpected_outputs = setdiff(out_keys_requested, keys(st))
338338

@@ -355,8 +355,7 @@ function pre_allocate_outputs(m::ModelList, outs, nsteps; type_promotion=nothing
355355
out_vars_requested = (; zip(out_keys_requested, out_defaults_requested)...)
356356
end
357357

358-
outputs_timestep = fill(out_vars_requested, nsteps)
359-
return TimeStepTable([Status(i) for i in outputs_timestep])
358+
return TimeStepTable([Status(out_vars_requested) for i in 1:nsteps])
360359
end
361360

362361
function save_results!(status_flattened::Status, outputs, i)

0 commit comments

Comments
 (0)