From 80b7902a56c88777c6dd3c199fd195aa537cbf5d Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Thu, 18 Aug 2022 12:23:47 +0200 Subject: Fix (unreported) outliner not redrawing on 'removed ID' notification. Could lead to crahses in some cases, with outliner drawing code accessing freed ID data in its tree. --- source/blender/editors/space_outliner/space_outliner.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'source/blender/editors/space_outliner') diff --git a/source/blender/editors/space_outliner/space_outliner.cc b/source/blender/editors/space_outliner/space_outliner.cc index 5bcd1edebc0..9e95f8ba4c9 100644 --- a/source/blender/editors/space_outliner/space_outliner.cc +++ b/source/blender/editors/space_outliner/space_outliner.cc @@ -191,7 +191,7 @@ static void outliner_main_region_listener(const wmRegionListenerParams *params) } break; case NC_ID: - if (ELEM(wmn->action, NA_RENAME, NA_ADDED)) { + if (ELEM(wmn->action, NA_RENAME, NA_ADDED, NA_REMOVED)) { ED_region_tag_redraw(region); } break; -- cgit v1.2.3