Skip to content

Commit 073cd69

Browse files
committed
rem_vertex! bugfix
Resolves an issue where properties that point from the last node to the last node don't get updated with the new vertex number
1 parent 97a42ed commit 073cd69

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/MetaGraphs.jl

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,17 @@ function rem_vertex!(g::AbstractMetaGraph, v::Integer)
169169
set_prop!(g, v, key, val)
170170
end
171171
end
172+
173+
# Map property keys to new node values
174+
if lastv in keys(lasteoutprops)
175+
lasteoutprops[v] = lasteoutprops[lastv]
176+
delete!(lasteoutprops, lastv)
177+
end
178+
if lastv in keys(lasteinprops)
179+
lasteinprops[v] = lasteinprops[lastv]
180+
delete!(lasteinprops, lastv)
181+
end
182+
172183
for n in outneighbors(g, v)
173184
set_props!(g, v, n, lasteoutprops[n])
174185
end

0 commit comments

Comments
 (0)