From 1f0f234b07dda752492b8ebdafd5711b32e07df0 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 3 Apr 2018 17:58:37 +0200 Subject: Fix own error w/ undo ID lookup Was testing with small number of items, so this went unnoticed. --- source/blender/blenkernel/intern/undo_system.c | 1 + 1 file changed, 1 insertion(+) (limited to 'source/blender') diff --git a/source/blender/blenkernel/intern/undo_system.c b/source/blender/blenkernel/intern/undo_system.c index d478be7db06..17d01bf1fcb 100644 --- a/source/blender/blenkernel/intern/undo_system.c +++ b/source/blender/blenkernel/intern/undo_system.c @@ -787,6 +787,7 @@ ID *BKE_undosys_ID_map_lookup(const UndoIDPtrMap *map, const ID *id_src) if (!undosys_ID_map_lookup_index(map, id_src, &index)) { BLI_assert(0); } + index = map->pmap[index].index; ID *id_dst = map->refs[index].ptr; BLI_assert(id_dst != NULL); BLI_assert(STREQ(id_dst->name, map->refs[index].name)); -- cgit v1.2.3