Fix T53647: Outliner crashes when active object is deleted

Based on patch by Philipp Oeser (lichtwerk).
This commit is contained in:
Dalai Felinto 2017-12-29 09:55:13 -02:00
parent 2b7f36300e
commit f2a24afe8c
Notes: blender-bot 2023-02-14 09:38:57 +01:00
Referenced by issue #53647, 2.8 blender exit after particular event using short key
1 changed files with 4 additions and 2 deletions

View File

@ -1958,8 +1958,10 @@ void outliner_build_tree(Main *mainvar, Scene *scene, ViewLayer *view_layer, Spa
outliner_add_collections_master(soops, scene);
}
else {
ten = outliner_add_element(soops, &soops->tree, OBACT(view_layer), NULL, 0, 0);
ten->directdata = BASACT(view_layer);
if (BASACT(view_layer)) {
ten = outliner_add_element(soops, &soops->tree, OBACT(view_layer), NULL, 0, 0);
ten->directdata = BASACT(view_layer);
}
}
if ((soops->flag & SO_SKIP_SORT_ALPHA) == 0) {