Skip to content

Commit 659afba

Browse files
committed
#512 fix to avoid dropping some hierarchical addresses from discard during update
1 parent 95c797f commit 659afba

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/dynamic/update.jl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -175,10 +175,11 @@ function add_unvisited_to_discard!(discard::DynamicChoiceMap,
175175
set_submap!(discard, key, submap)
176176
else
177177
subdiscard = get_submap(discard, key)
178+
subdiscard_recursive = isempty(subdiscard) ? choicemap() : subdiscard
178179
add_unvisited_to_discard!(
179-
isempty(subdiscard) ? choicemap() : subdiscard,
180+
subdiscard_recursive,
180181
subvisited, submap)
181-
set_submap!(discard, key, subdiscard)
182+
set_submap!(discard, key, subdiscard_recursive)
182183
end
183184
end
184185
end

0 commit comments

Comments
 (0)